我正在使用jQuery事件,如mouseover和mouseout。dom树更改后的jQuery事件
当用户在目标元素上触发mouseover时,此元素接收一个新类(使用removeClass和addClass)。
然后,当鼠标离开时,mouseout被触发,但具有mouseout事件的元素的选择器不再匹配,因为我改变了类。
例子:
$('span.project_unsel').mouseover(function() {
$(this).removeClass('project_unsel');
$(this).addClass('project_sel');
});
射击上面的事件后,班级已发生变化,下面不被解雇。
$('span.project_sel').mouseout(function() {
$(this).removeClass('project_sel');
$(this).addClass('project_unsel');
});
我该如何告诉jQuery“更新”或“绑定”了吗?
非常感谢!
为什么不选择ID(或至少不是你改变的类名)然后添加删除类? – m4tt1mus 2010-11-18 23:10:13
,因为这里有不少,而且我认为“id”应该是唯一的。 – oimoim 2010-11-18 23:47:14
但你是对的,我应该用一个“空”类来选择它们 – oimoim 2010-11-18 23:47:36