【发布时间】:2017-08-07 07:53:48
【问题描述】:
我有一个使用 hoverintent 来延迟下拉菜单的大型菜单,我还为菜单设置了灯箱效果,但是代码使用 mouseenter 和 mouseleave,问题是虽然下拉菜单有延迟灯箱效果不存在,因此只要鼠标经过灯箱就会触发。有什么办法可以将下面的代码更改为使用 hoverintent 而不是 mouseenter/mouseleave?
<script>
$(document).ready(function() {
if (document.documentElement.clientWidth > 801) {
$("#mega-menu").mouseenter(function() {
$("#mm-nav-overlay").toggle();
}).mouseleave(function () {
$("#mm-nav-overlay").hide();
});
}
});
</script>
非常感谢
【问题讨论】:
标签: javascript jquery mouseenter mouseleave hoverintent