【问题标题】:jquery: toggle function doesn't 'hide' the same way it was 'shown'jquery:切换功能不会像“显示”那样“隐藏”
【发布时间】:2011-12-16 21:05:08
【问题描述】:

这里是 jquery 的新手,我正在尝试使用切换功能来显示和隐藏 div,同时还添加一个活动类和删除一个活动类。

http://jsfiddle.net/MAky9/

我有两个问题:

1) 当您单击链接关闭 div 时,“活动”类不会关闭,它显示为突出显示。

2) 当您通过再次单击链接来关闭 div 时,div 不会动画关闭它只是消失。当我切换关闭时切换显示以工作时如何获得动画?

非常感谢任何帮助,非常感谢!

【问题讨论】:

  • 我从切换调用中删除了第一个参数零,现在它似乎具有您所要求的行为。对吗?
  • 您应该使用toggleClass 而不是addClass。 jQuery 不会自动处理反转您采取的任何操作。

标签: jquery html css


【解决方案1】:

这是你想要的吗? http://jsfiddle.net/MAky9/1/

我从切换调用中删除了 0,并将 addClass() 切换为 toggleClass()

我还调整了一些样式,以便查看发生了什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    相关资源
    最近更新 更多