jquery的toggle方法怎么没效果呢 求教

jquery的toggle方法怎么没效果呢 求教,第1张

toggle(speed,callback,switch)
这三个参数:
speed:速度
callback:回调函数
switch:是否隐藏或显示所有被选元素

如果只写一个参数的话就默认为回掉函数。
你上面这段代码在toggle里把两个参数定义为回调函数,jquery报错了,所以全部代码无效。
你想实现的是什么效果呢?
如果是隐藏的时候d出1,显示的时候d出2的话,把中间改一下:
$("#bar")toggle(function(){
if($("p")is(":hidden")) {
alert("1")
}
else{
alert("2")
}
})

jQuery 213已经弃用toggle方法了,要实现同样的方法,可以参考显示和隐藏效果。
toggle() 方法切换元素的可见状态。
如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。
参考代码如下:
$('#example')click(function(){
if($("#example2")is(":hidden")){
$("#example2")show();
}else{
$("#example2")hide();
}
})

处理toggle的动态绑定一般有两种方式 第一种,当你创建元素的时候然后动态的调用bind绑定,还有的是可以绑定click事件,然后再click中调用trigger方法去再触发一次click,不知道有没有说明白: 1 2 3 4 5 6 7 8 9 10 11 12 13 $('box>div')liv


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13347028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存