我已经编辑了一个脚本,以便我需要它......
我需要#currentitem在页面加载时进行鼠标输入,当另一个项目触发鼠标中心时鼠标离开(所以不要重叠)。
我有一个问题,一切都按预期工作。除了当我鼠标移动#currentitem时,我需要它的下拉列表保持可见。因此,当鼠标进入其他菜单项时,唯一不可见的时间(或鼠标中心)。
我创建了一个JSFiddle,当前项目是“关于我们”菜单:
$(document).ready(function(){
$("#currentitem a").trigger('mouseenter');
});
$(".submenu").mouseenter(function(){
$("#currentitem").trigger('mouseleave');
});
$(".submenu").mouseleave(function(){
$("#currentitem a").trigger('mouseenter');
});
非常感谢任何帮助。
答案 0 :(得分:0)
我在你的问题上取得了一些进展,希望它有所帮助。
$('#currentitem').mouseout(function(){
$("#currentitem > a").trigger('mouseenter');
})
这个最大的问题是你在寻找发生在类.submenu元素上的事件,但是你正在侦听的元素没有类.submenu。