我试图在鼠标悬停在桌面上时突出显示表格行。所以我使用jQuery的toggleClass()
函数。值得一提的是,表格行最初并不存在,它们是在AJAX调用服务器之后创建的,然后插入表中。创建的表行具有class =“table_row”。这是我的代码...桌面上的jQuery toggleClass无法正常工作
$('.table_row').hover(function() {
event.preventDefault();
$(this).toggleClass('highlighted');
});
由于某些原因,它不会工作,没有任何反应。该行不会响应任何事件。下面是我使用创建表元素的代码,而这来自上面的代码之前...
$('tbody').prepend(
'<tr class="table_row"><td>' + results + '</td></tr>'
});
使用代表团动态元素 –
你防止'mouseenter'事件的默认行为的原因吗? – Ian