我动态添加这个
$(ele).on("mouseover")
当用户将鼠标悬停在元素上时,但似乎mouseover
只有当我重新输入元素时才会触发事件。
这是 jsFiddle 中的示例(单击<div>
以添加事件侦听器)
如何在不手动触发的情况下实现这一目标 .mouseover()
?
我动态添加这个
$(ele).on("mouseover")
当用户将鼠标悬停在元素上时,但似乎mouseover
只有当我重新输入元素时才会触发事件。
这是 jsFiddle 中的示例(单击<div>
以添加事件侦听器)
如何在不手动触发的情况下实现这一目标 .mouseover()
?
你不能。mouseover 仅在鼠标越过元素边界时触发。一旦鼠标在元素内,它就不会触发。您的问题表明您可能需要退后一步重新检查您的问题。如果您在鼠标已经在元素内时采取行动,那么为什么需要 mouseover 事件?
以这种方式附加事件处理程序后,您可以使用触发 jQuery 函数手动触发鼠标悬停
$(".test").on("click",function(){
$(this).on("mouseover",function(){
alert("");
});
$(this).trigger('mouseover');
})