Javascript 动态事件jquery
我有一些动态添加的元素(带有Javascript 动态事件jquery,javascript,jquery,Javascript,Jquery,我有一些动态添加的元素(带有class=“myClass)。我想添加mouseenter侦听器。我的代码是: jQuery(document).on('mouseenter','.myClass',function(){ console.log("in") }); 它可以工作,但当光标位于该元素上时,始终会有日志。如何修改它以获得结果,就像只有一个事件一样(当用户的光标输入到元素中,而当他在元素中时则什么都没有)?至少您提供的JS部分工作正常 jQuery(document).on(
class=“myClass
)。我想添加mouseenter
侦听器。我的代码是:
jQuery(document).on('mouseenter','.myClass',function(){
console.log("in")
});
它可以工作,但当光标位于该元素上时,始终会有日志。如何修改它以获得结果,就像只有一个事件一样(当用户的光标输入到元素中,而当他在元素中时则什么都没有)?至少您提供的JS部分工作正常
jQuery(document).on('mouseenter','.myClass',function()){
console.log(“登录”)
});
.myClass{
宽度:200px;
高度:100px;
背景颜色:黄色;
}
$('.myClass').mouseenter(function(){console.log('in'));
@Kinduser这完全违背了委托处理程序的观点。试试.one()
它只运行一次,很可能是由于.myClass
元素中的子元素。您能将HTML添加到问题中吗?@guradio它不起作用