zoukankan      html  css  js  c++  java
  • jquery点击空白处或者自身隐藏弹出层

        <script type="text/javascript">
             $(function () {
                  $('#btnShow').click(function (event) {
                      //取消事件冒泡
                      event.stopPropagation();
                      //设置弹出层的位置
                      var offset = $(event.target).offset();
                      $('#divTop').css({ top: offset.top + $(event.target).height() + "px", left: offset.left });
                      //按钮的toggle,如果div是可见的,点击按钮切换为隐藏的;如果是隐藏的,切换为可见的。
                      $('#divTop').toggle('slow');
                          
                  });
                  
                    //点击空白处或者自身隐藏弹出层,下面分别为滑动和淡出效果。
                  $(document).click(function (event) { $('#divTop').slideUp('slow') });
    
                  $('#divTop').click(function (event) { $(this).fadeOut(1000) });
                 
                 })
        </script>
    <input type="button" id="btnShow" value="显示提示内容" />
    <div id="divTop" style=" background-color:#99CCFF; border: solid 2px #ff0000; position:absolute; display:none; 400px; height:200px;">
       <div style="text-align:center;">点击本区域或空白隐藏弹出层</div>
    </div>

    此地方用了toggle方法。

  • 相关阅读:
    超大文件排序
    透彻理解迪杰斯特拉算法
    Floyd-傻子也能看懂的弗洛伊德算法(转)
    轻松实现在浏览器上播放本地视频
    Caffeine缓存处理
    每日日报94
    每日日报93
    下载安装SQL server2008的步骤
    每日日报92
    每日日报91
  • 原文地址:https://www.cnblogs.com/moppet/p/12916462.html
Copyright © 2011-2022 走看看