jquery切换和多个链接

时间:2010-06-26 08:08:34

标签: jquery toggle

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

有没有办法检查是否有其他打开的切换事件打开,如果是,请关闭它们然后继续新的切换事件?如果这有意义吗?

我的代码是:

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

1 个答案:

答案 0 :(得分:2)

您可以使用:visible选择器以及要切换的div。

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