单击浏览器滚动条关闭弹出窗口

曼尼什·帕尔

当单击浏览器滚动条时,我的弹出窗口关闭。我使用以下代码关闭弹出窗口:

//Closing the pop up when clicked outside of it.
  $(document).click(function(e) {
     $("#popup").mouseup(function() {
            return false;
     });
          // Bind mouseup event to all the document
    $(document).mouseup(function(e) {
        // Check if the click is outside the popup 
        if($(e.target).parents("#popup").length==0 && !$(e.target).is("#popup") && $(e.target).parents(".calendar").length==0) {
        // Hide the popup
        alert("hi");
        $("#popup").hide();
    }
    });

 });  

我的弹出式CSS是:

element.style {
    display: block;
}
.popupDiv {
    background: none repeat scroll 0 0 rgb(245, 245, 245);
    border-width: 1px 1px 3px;
    padding: 10px 10px 35px;
    position: absolute;
    right: 0;
    top: 85px;
    z-index: 999;
}

当我单击浏览器的滚动条时,我需要关闭弹出窗口。

杰亚希·里

仅滚动条单击(滚动条的提示代码单击)

FiddleFromReference

确定用户是单击滚动条还是单击内容(本机滚动条的onclick)

检查目标值

仅身体:

 $("body").mouseup(function(e) {

    alert("hi");

}); 

检查特定目标

  $(document).click( function (event) {
  var idName = event.target.id;   // Use  event.target.nodeName
  if(idName == "my_link"){
    return false;
  };
  $('#your_div').fadeOut(350);

});

除了正文内容(包括滚动条)

 $(window).mouseup(function(e) {
 if (e.target == $('html').get(0)) { // Except body content
 alert("hi"); 
 }
 });    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取浏览器窗口宽度,包括滚动条

来自分类Dev

调整浏览器窗口大小时,垂直/水平滚动条不会出现

来自分类Dev

将浏览器滚动条与打开的模式窗口绑定

来自分类Dev

调整浏览器窗口大小时,垂直/水平滚动条不会出现

来自分类Dev

可以显示滚动条,以使内容溢出左侧的浏览器窗口吗?

来自分类Dev

根据浏览器窗口大小控制y滚动条

来自分类Dev

Flexbox div上的渲染滚动条不是浏览器窗口

来自分类Dev

通过键盘上的按钮单击浏览器的滚动条

来自分类Dev

Angularstrap Modal隐藏垂直浏览器滚动条

来自分类Dev

如何使固定的div覆盖浏览器的滚动条?

来自分类Dev

如何使浏览器滚动条静态

来自分类Dev

浏览器垂直滚动条的高度限制

来自分类Dev

找不到浏览器滚动条?

来自分类Dev

隐藏网络浏览器滚动条

来自分类Dev

如何使浏览器滚动条静态

来自分类Dev

用按钮替换浏览器滚动条

来自分类Dev

自定义滚动条跨浏览器

来自分类Dev

在 Selenium Python 中关闭浏览器弹出窗口

来自分类Dev

如何在不删除选择框滚动条的情况下删除浏览器滚动条

来自分类Dev

如何在不删除选择框滚动条的情况下删除浏览器滚动条

来自分类Dev

如果Edge浏览器中有多个弹出窗口,则弹出窗口关闭问题

来自分类Dev

Bootsrap Modal不使用默认浏览器页面滚动条滚动

来自分类Dev

键盘箭头滚动主滚动条而不是弹出窗口

来自分类Dev

Bootstrap模式堆栈删除了浏览器滚动条

来自分类Dev

如何获取JavaScript中的浏览器滚动条高度

来自分类Dev

跨浏览器jQuery滚动条通过body标签运行

来自分类Dev

创建滚动条时的浏览器兼容性问题

来自分类Dev

使用默认的Android浏览器时强制水平滚动条

来自分类Dev

引导如何在减小浏览器大小时显示滚动条

Related 相关文章

  1. 1

    获取浏览器窗口宽度,包括滚动条

  2. 2

    调整浏览器窗口大小时,垂直/水平滚动条不会出现

  3. 3

    将浏览器滚动条与打开的模式窗口绑定

  4. 4

    调整浏览器窗口大小时,垂直/水平滚动条不会出现

  5. 5

    可以显示滚动条,以使内容溢出左侧的浏览器窗口吗?

  6. 6

    根据浏览器窗口大小控制y滚动条

  7. 7

    Flexbox div上的渲染滚动条不是浏览器窗口

  8. 8

    通过键盘上的按钮单击浏览器的滚动条

  9. 9

    Angularstrap Modal隐藏垂直浏览器滚动条

  10. 10

    如何使固定的div覆盖浏览器的滚动条?

  11. 11

    如何使浏览器滚动条静态

  12. 12

    浏览器垂直滚动条的高度限制

  13. 13

    找不到浏览器滚动条?

  14. 14

    隐藏网络浏览器滚动条

  15. 15

    如何使浏览器滚动条静态

  16. 16

    用按钮替换浏览器滚动条

  17. 17

    自定义滚动条跨浏览器

  18. 18

    在 Selenium Python 中关闭浏览器弹出窗口

  19. 19

    如何在不删除选择框滚动条的情况下删除浏览器滚动条

  20. 20

    如何在不删除选择框滚动条的情况下删除浏览器滚动条

  21. 21

    如果Edge浏览器中有多个弹出窗口,则弹出窗口关闭问题

  22. 22

    Bootsrap Modal不使用默认浏览器页面滚动条滚动

  23. 23

    键盘箭头滚动主滚动条而不是弹出窗口

  24. 24

    Bootstrap模式堆栈删除了浏览器滚动条

  25. 25

    如何获取JavaScript中的浏览器滚动条高度

  26. 26

    跨浏览器jQuery滚动条通过body标签运行

  27. 27

    创建滚动条时的浏览器兼容性问题

  28. 28

    使用默认的Android浏览器时强制水平滚动条

  29. 29

    引导如何在减小浏览器大小时显示滚动条

热门标签

归档