【问题标题】:jquery slideToggle call oncejquery slideToggle 调用一次
【发布时间】:2013-04-03 22:07:22
【问题描述】:

这可能很简单,但现在大约是凌晨 2 点,变得很困 :)

我有一个简短的脚本,它“slideToggle” div 不被显示。

$('#cmnt_add').click(function () { $('.dark_div_add').slideToggle(1100); });

有没有机会让它锻炼一次,所以如果打开未显示的DIV,点击相同的链接不会做任何事情?

提前谢谢你!

【问题讨论】:

    标签: jquery toggle slide slidetoggle


    【解决方案1】:

    使用.one():

    $('#cmnt_add').one("click", function () { $('.dark_div_add').slideToggle(1100); });
    

    来自jQuery's documentation

    将处理程序附加到元素的事件。处理程序被执行 每个元素最多一次。

    另外,如果您知道它最初会被隐藏,使用 .slideDown() 而不是 .slideToggle() 可能是个好主意...

    【讨论】:

    • Tnx 伙伴,它真的帮了我:)
    【解决方案2】:

    使用slideDown 代替slideToggle

    【讨论】:

      【解决方案3】:
      $('#cmnt_add').click(function () { $('.dark_div_add').slideDown(1100); });
      

      【讨论】:

        猜你喜欢
        • 2015-09-04
        • 1970-01-01
        • 2011-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多