jquery事件触发item的上一个类

时间:2013-09-27 14:47:54

标签: jquery

我在div.class上使用jquery函数。在函数中我改变$(this)上的类,这样每个div只能调用一次函数。使用Firefox Web开发人员选项检查元素会将类显示为已更改,但原始类的单击事件仍将在具有新类的元素上触发。代码如下;我也尝试用toggleClass实现这个,结果完全相同。有什么建议吗?

$('div.cluebox').click(function(e) {        
    $( this ).removeClass("cluebox").addClass("emptyBox");;     
});

由于

3 个答案:

答案 0 :(得分:1)

将事件(click)绑定到对象时,事件将保持绑定,直到您取消绑定它为止。您可以简单地使用on函数代替click()

答案 1 :(得分:1)

如果你想使用绑定事件一次使用jQuery one()

http://api.jquery.com/one/

答案 2 :(得分:1)

尝试:

$('div.cluebox').click(function(e) {        
    $( this ).removeClass("cluebox").addClass("emptyBox");
    $( this).off("click");
});