设置:
当点击 table_1 中的一行时,我编写了一个 jQuery 函数来更新 table_2 的表格单元格。这是我写的:
<script type="text/javascript">
$("tr").live('click',function() {
var host = $(this);
alert('A row in table 1 is clicked!');
var count = host.find("td").eq(2).text();
$("#myTable_2 tr:eq(0) td:eq(1)").text(count);
$("#myTable_2 tr:eq(1) td:eq(1)").text(5);
});
</script>
问题:
当我使用 FireBug 逐步执行此功能时,我可以看到 myTable_2 中的单元格数据正在更改。但是,对于每次点击,该功能都会执行两次。我可以看到每次点击都会出现两次警报框。
有人能告诉我为什么会这样吗?以及如何避免这种情况?