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

2025-04-30 07:38:06
推荐回答(3个)
回答1:

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

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

回答2:

 $('#bar').toggle(function(){
     alert(1);
     },function(){
     alert(2);
     });

回答3:

删掉第二个function后面的逗号试试。