题
我有我的网页,使用基本拨动这个jQuery代码放在一个简单的菜单:
$("#left-nav .block h3").click(function(){
$(this).next("ul").slideToggle("fast");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});
在UL是打开的(显示:通过CSS块)通过默认的,所以在第一次点击时,UL隐藏(这是很好的),但它也增加了“活动”类,其刚关闭的菜单!我理解它的技术上是正确的,但它不想要的结果。
什么我的代码改变,因此它确实X时,菜单已经打开和Y时相反。
谢谢!
解决方案
也许你正在寻找.toggle?
$("#left-nav .block h3").toggle(function(){
$(this).next("ul").slideToggle("fast");
}, function() {
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});
所以最初点击它确实X,或者它确实ý。
不隶属于 StackOverflow