2010-06-26 74 views
0

我使用jQuery切换显示/隐藏不同链接上的div。它显示/隐藏它们很好,但是如果在关闭第一个链接切换之前点击其中一个链接,第一个div仍会显示。jquery切换和多个链接

是否有任何方法检查是否有其他打开的切换事件打开,如果是,关闭它们,然后继续使用新的切换事件?如果这有道理?

我的代码是:

$("#icons ul li a").toggle(function(){ 
    $(this).addClass("active"); 
    $("#newdiv").show(); 
}, function() { 
    $(this).removeClass("active"); 
    $("#newdiv").hide(); 
}); 

回答

2

你可以用你切换的div一起使用:visible选择。

$('.mydiv:visible').hide();