【问题标题】:Toggle class with expand/collapse all multiple accordions使用展开/折叠所有多个手风琴切换类
【发布时间】:2012-09-15 05:35:10
【问题描述】:

我在尝试编写的 jquery 脚本时遇到问题。它看起来对我来说是正确的,但还不完全在那里。有人可以帮我理解为什么这不起作用吗?

jQuery('.expand').click(function(){
    jQuery('.expandnav').find('div.menu-body').show('slow');

    if( ('.menu-body').is(':visible') ){
        (this).addClass('collapse-active');
    }else{
        (this).removeClass('collapse-active');
    }
});

点击 .expand 时,.menu-body 会显示,但条件似乎没有运行。我已经测试了警报但没有响应...

我在每个手风琴上都使用了 toggleClass,因为页面上有很多,但我需要 addClass/removeClass 来交换 +,- 图像。希望这是有道理的。底线是条件没有响应。

非常感谢任何帮助

【问题讨论】:

    标签: jquery


    【解决方案1】:

    您需要使用$.fn.showcallback 方法,在http://api.jquery.com/show/ 阅读更多内容

    这是一个显示建议更改的小提琴:http://jsfiddle.net/pewt8/

    【讨论】:

      猜你喜欢
      • 2021-11-10
      • 2011-06-19
      • 2015-11-29
      • 2012-09-23
      • 1970-01-01
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多