我使用下面的jquery代码来显示上下文delete按钮,该按钮仅用于我们用鼠标悬停的表行。这是有效的,但不适用于使用js/ajax动态添加的行...
有没有一种方法可以让它与现场活动一起工作?
$("table tr").hover(
function () {},
function () {}
);
发布于 2010-02-15 03:54:16
jQuery 1.4.1现在支持live()事件的“悬停”,但只有一个事件处理函数:
$("table tr").live("hover",
function () {
});
或者,您可以提供两个函数,一个用于mouseenter,另一个用于mouseleave:
$("table tr").live({
mouseenter: function () {
},
mouseleave: function () {
}
});
发布于 2010-06-30 22:38:02
$('.hoverme').live('mouseover mouseout', function(event) {
if (event.type == 'mouseover') {
// do something on mouseover
} else {
// do something on mouseout
}
});
发布于 2012-05-11 06:06:37
从jQuery 1.7开始,.live()
已被弃用
请改用.on()
并指定后代选择器
$("table").on({
mouseenter: function(){
$(this).addClass("inside");
},
mouseleave: function(){
$(this).removeClass("inside");
}
}, "tr"); // descendant selector
https://stackoverflow.com/questions/2262480
复制相似问题