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

标签 javascript jquery html css popup

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

//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;
}

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

最佳答案

希望这对你有帮助。

$(document).ready(function(){
    $( window ).scroll(function() {
       $("#popup").hide();
    });
});

关于javascript - 单击浏览器滚动条关闭弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21302326/

相关文章:

javascript - 有没有办法在匿名函数中破坏 Javascript 函数?

javascript - 咕噜 Jade 错误

javascript - $(document).ready() 和在正文末尾包含脚本有什么区别?

javascript - jQuery:insertAfter() 在 Firefox 上不起作用

javascript - 创建 jQuery 插件对象后与其进行交互

javascript - 当我从下拉列表中选择数据时,如何在 URL (media.php?data=123) 中添加 $_GET ['data' ]?

c# - 从 HTML 输入中去除脚本标签

javascript - 来自 R 的字符串作为 JS() 中的 HTML

javascript - 无法对 div 内的每个 img 应用函数

html - 无法在 Google 地球气球文本中加粗