jquery问题,onmouse over事件在新行上不起作用
我有一个只有几行的html表,其中包括了一个jquery函数jquery问题,onmouse over事件在新行上不起作用,jquery,Jquery,我有一个只有几行的html表,其中包括了一个jquery函数 $('tr').mouseover(function() { $(this).addClass('row_over'); }); 这样,鼠标移动到特定行的css类上时会发生更改。然后,我使用jquery又添加了一行,但是mouse-over函数不适用于动态添加的行,mouse-over函数适用于除此新行之外的所有行 请帮我解决这个问题 谢谢你不要使用.mouse。不过,你需要使用.live $('tr').live('mouse
$('tr').mouseover(function() {
$(this).addClass('row_over');
});
这样,鼠标移动到特定行的css类上时会发生更改。然后,我使用jquery又添加了一行,但是mouse-over函数不适用于动态添加的行,mouse-over函数适用于除此新行之外的所有行
请帮我解决这个问题
谢谢你不要使用.mouse。不过,你需要使用.live
$('tr').live('mouseover', function() {
$(this).addClass('row_over');
});
但是,使用.live()方法时要小心,因为使用它会影响性能
如果可以,在添加新行时,尝试将新鼠标指针动态绑定到该行:
row = addNewRow();
row.mouseover(function() { ... });
使用.live事件绑定到页面加载后创建的元素。使用mouseover()而不是live(),并在创建新表行时将该函数绑定到新表行是否更安全?@Carson63000这是我在帖子中说的。@milan:如果现在可以,请接受答案。除其他外,这标志着问题已在概述中得到回答。