【问题标题】:jquery toggle and multiple linksjquery切换和多个链接
【发布时间】:2011-03-08 13:57:26
【问题描述】:

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

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

我的代码是:

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

【问题讨论】:

    标签: jquery toggle


    【解决方案1】:

    您可以将 :visible 选择器与您正在切换的 div 一起使用。

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

    【讨论】:

      猜你喜欢
      • 2020-04-10
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      • 2011-04-10
      • 2012-04-08
      • 1970-01-01
      相关资源
      最近更新 更多