我試圖在鼠標懸停在桌面上時突出顯示錶格行。所以我使用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