我正在尝试使用 jQuery 的 hover() 来更改鼠标悬停的任何 TR 的背景颜色,并且我还使用 click() 在表格之间移动 TR。但是一旦我将 TR 移动到另一个表,hover() 和 click() 就不起作用了。
有人能告诉我为什么吗?我该如何解决这个问题?这是我的代码:http: //jsfiddle.net/MJNGL/
$(document).ready(function() {
$("table tr").hover(
function() {
$(this).css('background', 'yellow');
},
function () {
$(this).css('background', '');
}
)
$("table tr").click(function () {
var id = $(this).children().attr("id");
$(".cityItem1").each(function m(x,e) {
if ($(e).children().attr("id") == id) {
$(e).remove();
$("#tblCity2").append('<tr class="tableRow"><td width="750" id="' + $(e).children().attr('id') + '">' + $(e).children().html() + '</td></tr>');
}
});
});
});