
jquery中toggle(fn, fn2, [fn3, fn4, ...])怎么用?举个能运行的例子吧??
3个回答
展开全部
toggle(fn1,fn2,fn3)它是一个事件 是一个单击事件 但和click不同的时 click里面只能有一个函数 但toggle里面可以有多个函数
toggle事件的意思是 当你第一次点击时 执行第一个函数 第二次点击时执行第二个函数 第三次点击时执行第三个函数。。。 当执行完所有函数之后 又跳到第一个函数重新来执行 这样一直循环执行
如$("#btn1").toggle(function(){alert('1')},function(){alert('2')},function(){alert('3')});
当第一次点击#btn1时 alert('1');
第二次点击时 alert('2');
第三次点击时 alert('3');
第四次点击时 alert('1'); //这里又跳回第一个函数了
toggle事件的意思是 当你第一次点击时 执行第一个函数 第二次点击时执行第二个函数 第三次点击时执行第三个函数。。。 当执行完所有函数之后 又跳到第一个函数重新来执行 这样一直循环执行
如$("#btn1").toggle(function(){alert('1')},function(){alert('2')},function(){alert('3')});
当第一次点击#btn1时 alert('1');
第二次点击时 alert('2');
第三次点击时 alert('3');
第四次点击时 alert('1'); //这里又跳回第一个函数了
展开全部
中括号就是可选参数,意思就是toggle函数可以接受2个或更多参数,参数是函数名。
比如
function fn(){alert(1)};
function fn2(){alert(1)};
function fn3(){alert(1)};
如果传两个参数,这样 toggle(fn,fn2);意思就是点击第一次执行fn(),点击第二次执行fn2,点击第三次又执行fn();
如果是三个或多个函数,也都是依序执行,有点像mp3中的循环播放的意思。
比如
function fn(){alert(1)};
function fn2(){alert(1)};
function fn3(){alert(1)};
如果传两个参数,这样 toggle(fn,fn2);意思就是点击第一次执行fn(),点击第二次执行fn2,点击第三次又执行fn();
如果是三个或多个函数,也都是依序执行,有点像mp3中的循环播放的意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个主要是通过toggle()方法来执行回调函数,如:$.("ID").toggle(function (){
这里面方法体
});
这里面方法体
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询