gpt4 book ai didi

jquery - 当鼠标位于跨度内时 Mouseleave 触发

转载 作者:行者123 更新时间:2023-12-01 08:00:49 24 4
gpt4 key购买 nike

我正在制作这个插件

HTML

<span class="item" data-item="first">
</span>
<br><br>
<span class="item" data-item="second">
</span>
<br><br>
<span class="item" data-item="third">

Jquery

(function($){
$.fn.myPlugin = function(){
$(this).on('mouseleave', function(){
var item = $(this).attr('data-item');
alert(item);
});

return this.each(function() {
for (var i = 1; i <= 2; i++) {
$(this).append('<span class="act" title="active '+i+'">act'+i+'</span>');
}
});
};
})(jQuery);



$(document).ready(function() {
$('.item').myPlugin();
});

问题是当我将鼠标悬停在两个动态创建的元素之间时,即使我在项目类中,mouseleave也会触发。演示 http://jsbin.com/IWutoQa/9/

尝试在 act1 和 act2 之间移动鼠标

最佳答案

这是因为margin-left: 10px!使用 padding-left: 10px 即可正常工作。

示例:jsfiddle

关于jquery - 当鼠标位于跨度内时 Mouseleave 触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com