mouseder上的mouseenter相同项目

时间:2013-07-17 13:34:37

标签: jquery mouseenter mouseleave

我已经编辑了一个脚本,以便我需要它......

我需要#currentitem在页面加载时进行鼠标输入,当另一个项目触发鼠标中心时鼠标离开(所以不要重叠)。

我有一个问题,一切都按预期工作。除了当我鼠标移动#currentitem时,我需要它的下拉列表保持可见。因此,当鼠标进入其他菜单项时,唯一不可见的时间(或鼠标中心)。

我创建了一个JSFiddle,当前项目是“关于我们”菜单:

http://jsfiddle.net/qFS84/2/

$(document).ready(function(){
$("#currentitem a").trigger('mouseenter');
});
$(".submenu").mouseenter(function(){
  $("#currentitem").trigger('mouseleave');
});
$(".submenu").mouseleave(function(){
   $("#currentitem a").trigger('mouseenter');
});

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我在你的问题上取得了一些进展,希望它有所帮助。

http://jsfiddle.net/Z2zMz/5/

$('#currentitem').mouseout(function(){
    $("#currentitem > a").trigger('mouseenter');
})

这个最大的问题是你在寻找发生在类.submenu元素上的事件,但是你正在侦听的元素没有类.submenu。