开发者社区> 问答> 正文

jquery 下拉式菜单

jquery如何用一个事件去阻止另一个事件的产生 比如我做一个下拉式子菜单 鼠标放到菜单栏上去 子菜单下拉出来 鼠标从上面移出 子菜单收回 但是鼠标移到下面的子菜单 什么也不发生 这该怎么实现

展开
收起
a123456678 2016-07-06 16:39:22 1906 0
1 条回答
写回答
取消 提交回答
  • 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');
            }
          }
        });
    2019-07-17 19:52:17
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载