【发布时间】:2013-06-28 20:09:46
【问题描述】:
当鼠标悬停在表格行上时,我试图突出显示该行。所以我使用 jQuery 的 toggleClass() 函数。值得一提的是,表行最初并不存在,它们是在对服务器进行 AJAX 调用之后创建的,然后插入到表中。创建的表行具有 class="table_row"。这是我的代码...
$('.table_row').hover( function() {
event.preventDefault();
$(this).toggleClass('highlighted');
});
由于某种原因它不起作用,没有任何反应。该行不会响应任何事件。这是我用来创建表格元素的代码,它位于上述代码之前...
$('tbody').prepend(
'<tr class="table_row"><td>' + results + '</td></tr>'
});
【问题讨论】:
-
对动态元素使用委托
-
有什么理由阻止
mouseenter事件的默认行为?
标签: javascript jquery html-table hover