我有mouseleave事件。当我离开元素时,我不想删除我从鼠标中删除的元素(如果这有意义的话)。以下示例,以及我尝试过的内容。我认为我不能那样做,因为那不是它的工作原理(我猜),但是这样做的方法是什么?自动取款机。我不能使用像:
这样的选择器$('#wrapper').remove()
而不是
$(document).on('mouseleave', '#wrapper', function(e) {
console.log($(this).remove());
alert('Mouse leaved and wrapper should be removed');
});
$(document).on('mouseleave', '#wrapper', function(e) {
console.log($(this).remove);
alert('Mouse leaved and wrapper should be removed');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">asdcasdcasd</div>
答案 0 :(得分:1)
remove()
是一种不属性的方法。使用remove()
而不是remove
$(document).on('mouseleave', '#wrapper', function(e) {
console.log($(this).remove());
alert('Mouse leaved and wrapper should be removed');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">asdcasdcasd</div>