jquery中toggle(fn, fn2, [fn3, fn4, ...])怎么用?举个能运行的例子吧...
发布网友
发布时间:2022-05-04 15:44
我来回答
共3个回答
热心网友
时间:2022-04-20 01:30
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'); //这里又跳回第一个函数了
热心网友
时间:2022-04-20 02:48
中括号就是可选参数,意思就是toggle函数可以接受2个或更多参数,参数是函数名。
比如
function fn(){alert(1)};
function fn2(){alert(1)};
function fn3(){alert(1)};
如果传两个参数,这样 toggle(fn,fn2);意思就是点击第一次执行fn(),点击第二次执行fn2,点击第三次又执行fn();
如果是三个或多个函数,也都是依序执行,有点像mp3中的循环播放的意思。
热心网友
时间:2022-04-20 04:22
这个主要是通过toggle()方法来执行回调函数,如:$.("ID").toggle(function (){
这里面方法体
});