0

我需要在关闭模式时调用 mouseenter 的执行。我正在使用引导程序,当用户按 Escape 键关闭模式并且光标位于元素上方时,未执行我已实现的悬停事件。有一种方法可以直接在这些元素上触发事件 mouseenter 或全局触发到浏览器。

我尝试按如下方式创建一个新事件:

var e = $.Event('mouseenter');
e.pageX = 50;
e.pageY = 50;
$(".item").trigger(e);

但我未能根据鼠标位置和运行事件的所有元素运行鼠标悬停。

提前致谢。

4

1 回答 1

0

你可以这样做:

$(".item").on("mouseenter",function(){
   //do what you want
})

function onClose(){ //your function when the Escape key is pressed
  $(".item").trigger("mouseenter");
}

我还在jsFiddle上做了一个小demo

于 2013-06-20T08:48:57.013 回答