Jquery 切换添加显示无?
我试图创建一个框,但当单击列表项时,它会下降,然后在单击时返回。我以前做过很多次,但是出于某种原因Jquery添加了display:noneJquery 切换添加显示无?,jquery,toggle,Jquery,Toggle,我试图创建一个框,但当单击列表项时,它会下降,然后在单击时返回。我以前做过很多次,但是出于某种原因Jquery添加了display:none $('li.item-162').toggle(function(){ $('.login').animate({ top: '27px' }, 1000);
$('li.item-162').toggle(function(){
$('.login').animate({
top: '27px'
}, 1000);
},function() {
$('.login').animate({
top: '-212px'
}, 1000);
});
$(".li.item-162").show();
在firebug中,我的代码显示
你可以在这里看到它。。
如果知道为什么会发生这种情况,我想这是我周二早上的郁闷:(您打算使用该函数的方式是不推荐的,因为jQuery 1.8已在jQuery 1.9中删除 : .toggle()将两个或多个处理程序绑定到匹配的元素,在交替单击时执行 原因如下: 这是.toggle()的“单击元素以运行指定函数”签名。它不应与.toggle()的“更改元素的可见性”混淆这并不是不推荐使用的。前者被删除是为了减少混乱和提高库中模块化的可能性。jQuery迁移插件可用于恢复功能 尽管如此,还是创建了一个函数,其作用与以下问题的答案相同: 您可以这样简单地使用它:
$('selector').toggleClick(function1, function2, […]);
实际上,这就是“显示或隐藏匹配的元素”的作用。你到底想要什么?我以为开关是用来作为开关的?
$('selector').toggleClick(function1, function2, […]);