zoukankan      html  css  js  c++  java
  • js点击页面其他地方如何隐藏div元素菜单

      web页面常用的一个需求,写下拉菜单是我们往往不是用select_option,而是自定义一个元素列出选项来满足需求,当我们点击按钮出现菜单,

    点击按钮或菜单以外页面空白地方隐藏该菜单,这里提供一种简单有效的方法仅供参考:

     1 document.onclick = function(e) {        
     2     $("div").hide();
     3 }
     4 $('button').on("click", function(e) {        
     5     if($("#div").css("display") == "none") {          
     6         $("#div").show();        
     7     } else {          
     8         $("#div").hide();        
     9     }        
    10     e = e || event;
    11     stopFunc(e);      
    12 });
    13       
    14 $('#div').on("click", function(e) {        
    15     e = e || event;
    16     stopFunc(e);      
    17 });    
    18 function stopFunc(e) {      
    19     e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true;    
    20 }

    点击button出现div菜单,再次点击button隐藏菜单或点击div以外页面其他地方隐藏div菜单。

  • 相关阅读:
    json和xml数据的解析
    block(闭包)
    自定义控件注意点
    字符串使用
    如何用运行时,给系统分类添加属性?
    论代码规范
    常用设计模式
    多控制器管理
    GDI+学习及代码总结之-----画笔 .
    MFC程序添加Web浏览器控件(IE控件)
  • 原文地址:https://www.cnblogs.com/coober/p/6761881.html
Copyright © 2011-2022 走看看