我正在使用jquery切换来显示/隐藏不同链接上的div。它显示/隐藏它们很好,但是如果在关闭第一个链接切换之前单击其中一个链接,则仍会显示第一个div。
有没有办法检查是否有其他打开的切换事件打开,如果是,请关闭它们然后继续新的切换事件?如果这有意义吗?
我的代码是:
$("#icons ul li a").toggle(function(){
$(this).addClass("active");
$("#newdiv").show();
}, function() {
$(this).removeClass("active");
$("#newdiv").hide();
});
答案 0 :(得分:2)
您可以使用:visible
选择器以及要切换的div。
$('.mydiv:visible').hide();