jquery中toggle(fn, fn2, [fn3, fn4, ...])怎么用?举个能运行的例子吧??

 我来答
vermilion36
2011-12-20 · TA获得超过3372个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:323万
展开全部
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'); //这里又跳回第一个函数了
牵念烟0Z
2011-12-15 · TA获得超过207个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:343万
展开全部
中括号就是可选参数,意思就是toggle函数可以接受2个或更多参数,参数是函数名。
比如
function fn(){alert(1)};
function fn2(){alert(1)};
function fn3(){alert(1)};
如果传两个参数,这样 toggle(fn,fn2);意思就是点击第一次执行fn(),点击第二次执行fn2,点击第三次又执行fn();
如果是三个或多个函数,也都是依序执行,有点像mp3中的循环播放的意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd370154435
2011-12-15
知道答主
回答量:66
采纳率:0%
帮助的人:29.3万
展开全部
这个主要是通过toggle()方法来执行回调函数,如:$.("ID").toggle(function (){
这里面方法体
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式