我有一个html表,每行都有一个删除行的按钮。 该按钮有一个简单的工具提示('删除此行?')。
我的问题是当我点击按钮时,父行被破坏,按钮消失,但按钮上的“mouseleave”事件没有被触发,工具提示永远留在这里。
我在另一个帖子中看到有一个“删除”事件,我们可以使用on()。 但它不起作用。你知道这个事件是否存在吗?
如果没有,你知道我怎么能让这个工具提示消失吗?
这是我的代码:
$(document).on('mouseenter', '.tooltip-btn', function() {
if(($('#tooltip').length)==0){
$('<span id=\"tooltip\">').appendTo('body').hide();
}
$('#tooltip').stop(true, true).html($(this).attr('title')).show().position({
at: 'top-10',
my: 'bottom',
of: $(this),
collision: 'flipfit',
within: $('#contenu')
}).hide(0, function(){
$(this).fadeIn(150);
});
}).on('mouseleave', '.tooltip-btn', function() {
$('#tooltip').stop(true, true).fadeOut(150);
}).on('remove', '.tooltip-btn', function() {
alert('I am removed');
});
...谢谢