2010-12-14 75 views
2

我希望click()事件只触发一次。 我可以使用removeClass(),但不好听,如果我再次需要它的其他东西。click event to fire once once

任何想法?

回答

13

您可以使用.one()有一个火事件只是一次:

$('#item').one('click', function() { 
    alert("You'll never see me again!"); 
}); 
+0

+1尼斯,学习的东西,每天新! – jyoseph 2010-12-14 17:27:03

+0

真的没有什么其他补充,在那里。做得好。 – MrBoJangles 2010-12-14 17:30:38

+0

我甚至都不知道.one()存在。好一个! – nolabel 2010-12-14 19:14:48