1

那可能很简单,但现在大约是凌晨 2 点,而且很困 :)

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

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

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

先感谢您!

4

3 回答 3

6

使用.one()

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

来自jQuery 的文档

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

此外,如果您知道它最初会被隐藏,那么使用.slideDown()代替.slideToggle()可能是一个好主意......

于 2013-04-03T22:09:04.510 回答
2

使用slideDown而不是slideToggle

于 2013-04-03T22:09:26.630 回答
0
$('#cmnt_add').click(function () { $('.dark_div_add').slideDown(1100); });
于 2013-04-03T22:10:37.453 回答