2013-04-03 45 views
1

这只是可能是很简单的,但它是大约凌晨2点得到相当困:)的jQuery的slideToggle调用一次

我有简短的脚本被其中“的slideToggle”格非显示。

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

是否有机会去弥补锻炼一次,所以如果不显示DIV被打开,点击同一链接不会做的事情?

预先感谢您!

回答

5

使用.one()

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

jQuery's documentation

附加的处理程序为元素的事件。该处理程序每​​个元素最多执行一次 。

另外,如果你知道它会最初是隐藏的,用的,而不是.slideDown()可以.slideToggle()是一个好主意......

+0

TNX队友代替,它真的帮助我:) – JU1CY 2013-04-03 22:26:03

+0

真棒,我希望你现在可以睡一会儿... – DarkAjax 2013-04-03 22:26:33

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