• 怎么点击div之外的区域就隐藏这个div啊 找了很久,都没有很好解决


    方法一.

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>

    <span onClick="with(document.getElementById('pop')){style.display='';tabIndex = 1;focus();}" style="color:#F00">打开层</span>
    <div>aaaaaaaaaaaa</div>
    <div>aaaaaaaaaaaa</div>
    <div>aaaaaaaaaaaa</div>
    <div>aaaaaaaaaaaa</div>
    <div>aaaaaaaaaaaa</div>
    <div>aaaaaaaaaaaa</div>

    <div id="pop" hidefocus="true" onblur="this.style.display='none';" style="border:#000; background-color:#CCC; position:absolute; left:50px; top:50px;200px;height:200px; display:none">浮层,点击这个浮层以外的区域,都可以隐藏这个浮层,怎么做啊,多谢了</div>

    </body>
    </html>

    方法二。

    <!DOCTYPE html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <html>
    <head>
    <meta charset=" utf-8">
    <meta name="author" content="http://www.softwhy.com/" />
    <title>蚂蚁部落</title>
    <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
    $(function() {

    $(".a").on("click", function(e) {
    if ($(".menu").is(":hidden")) {
    $(".menu").show();
    } else {
    $(".menu").hide();
    }

    $(document).one("click", function() {
    $(".menu").hide();
    });

    e.stopPropagation();
    });
    $(".menu").on("click", function(e) {
    e.stopPropagation();
    });
    })
    </script>
    </head>
    <body>
    <p>
    <a href="javascript:void(0)" class="a">菜单按钮</a>
    </p>
    <div class="menu">
    <a href="http://www.baidu.com">百度</a>
    </div>
    </body>
    </html>

  • 相关阅读:
    洛谷 P1219 八皇后【经典DFS,温习搜索】
    洛谷 P1972 [SDOI2009]HH的项链【莫队算法学习】
    hihoCoder #1015 : KMP算法【KMP裸题,板子】
    UVa 10341
    UVa 11461
    Uva
    BZOJ 3097: Hash Killer I【构造题,思维题】
    BZOJ 1207: [HNOI2004]打鼹鼠【妥妥的n^2爆搜,dp】
    BZOJ 1800: [Ahoi2009]fly 飞行棋【思维题,n^4大暴力】
    新版百度指数2013-12-23正式上线
  • 原文地址:https://www.cnblogs.com/cxxjohnson/p/4940523.html
Copyright © 2020-2023  润新知