zoukankan      html  css  js  c++  java
  • js或jquery实现点击某个按钮或元素显示div,点击页面其他任何地方隐藏div

    点击某个元素显示div,点击页面其他任何地方隐藏div,可用javascript和jquery两种方法实现:

    一:javascript实现方法技巧
    <script>
    //定义stopPropagation 方法的使用,该方法将停止事件的传播,阻止它被分派到其他 Document 节点。
     function stopFunc(e) {
            e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true;
        };
    //获取元素的ID
     function $(id) {
           return document.getElementById(id);
       };
    //初始化加载
        window.onload = function () {
            document.onclick = function (e) {
                $("element").style.display = "none";
            }
            $("btn按钮").onclick = function (e) {
                $("element").style.display = "block";
                e = e || event;
              stopFunc(e);
            }
            $("element").onclick = function (e) {
                e = e || event; stopFunc(e);
            }
        }  
    </script>

    二:jquery实现方法技巧:
    <script>
    $("#btn按钮").on("click", function(e){
        $("#element").show();
        $(document).one("click", function(){
            $("#element").hide();
        });
        e.stopPropagation();
    });
    </script>
    有更多更好的想法的朋友可以联系我Q:1159268659
  • 相关阅读:
    jdbc配置Spring
    zend studio报错
    phpStudy 5.5n +zendstudio12.5+xDebugger的配置
    一个关于finally和return的面试题
    进制详解
    设计模式--桥接(Bridge)模式
    Struts2中文件上传下载实例
    java int and Integer
    java面试题
    Python __slots__的使用
  • 原文地址:https://www.cnblogs.com/cqj98k/p/10031395.html
Copyright © 2011-2022 走看看