聚合全网技术文章,根据你的阅读喜好进行个性推荐
NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>
是在鼠标移出触发mouseleave事件的时候,判断鼠标的坐标是否在子菜单范围内,如果不在,则将子菜单隐藏,否则不做隐藏。
我之前写的一个处理一级菜单mouseleave事件的代码:
btn.bind('mouseleave', function(e) { if (opts.menu) { var mi = $(opts.menu); if (!((e.pageX >= mi.offset().left && e.pageX <= mi.offset().left + mi.width()) && (e.pageY >= mi.offset().top && e.pageY <= mi.offset().top + mi.height()))) { $(opts.menu).mk_menu('hide'); } } });
引用来自“puras”的答案
引用来自“T0NYLEE”的答案
引用来自“华定平”的答案
引用来自“puras”的答案
是在鼠标移出触发mouseleave事件的时候,判断鼠标的坐标是否在子菜单范围内,如果不在,则将子菜单隐藏,否则不做隐藏。
我之前写的一个处理一级菜单mouseleave事件的代码:
引用来自“puras”的答案
引用来自“华定平”的答案
引用来自“puras”的答案
是在鼠标移出触发mouseleave事件的时候,判断鼠标的坐标是否在子菜单范围内,如果不在,则将子菜单隐藏,否则不做隐藏。
我之前写的一个处理一级菜单mouseleave事件的代码:
引用来自“华定平”的答案
引用来自“puras”的答案
引用来自“华定平”的答案
引用来自“puras”的答案
是在鼠标移出触发mouseleave事件的时候,判断鼠标的坐标是否在子菜单范围内,如果不在,则将子菜单隐藏,否则不做隐藏。
我之前写的一个处理一级菜单mouseleave事件的代码: