2010-06-26 73 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();