即使在使用转义键关闭模式对话框后也会触发mouseenter

时间:2013-06-19 19:18:30

标签: jquery

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

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

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

但是我无法运行,具体取决于鼠标位置以及运行事件的所有元素,如鼠标悬停。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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

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

我也做了a small demo on jsFiddle