javascript - 通过单击外部来退出动态弹出窗口吗?

标签 javascript jquery click

我有一个弹出窗口,我基本上只是调暗主体,使其具有熄灯效果。我有一个单击处理程序,如果单击主体,它将关闭弹出窗口,但我的问题是单击处理程序甚至在打开弹出窗口之前也会停止所有单击。有谁知道我该如何做到这一点,以便在弹出窗口打开之前单击链接将转到该链接,但在弹出窗口打开后单击一个链接将执行我的功能而不是单击该链接?

这是我现在使用的:

   $(document).ready(function() {
     $("body").click(function(){
                var element=document.getElementById("game"); 
//yes i could use the jquery method for all of these but this works


                element.width="650";
                element.height="500";
                element.style.position="relative";
                $("body").fadeTo(3000,1.0);
            }
            return false;
        })
    });

最佳答案

只有在单击链接/打开弹出窗口后,您才可以实际添加“正文”点击处理程序。然后,单击“正文”后,您可以再次将其删除并恢复链接的单击处理程序。 “bind()”和“unbind()”会很方便。

K

关于javascript - 通过单击外部来退出动态弹出窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090707/

相关文章:

javascript - 如何在 JavaScript 中的字符串中添加反斜杠?

javascript - 在 javascript 中返回数组和子数组

javascript - 右键单击执行 javascript 的 html 链接

javascript - 向 Rails Controller 发送 AJAX 请求,然后向外部服务发送 HTTParty,后者将 JSON 返回到 .html.erb 文件中的输出

javascript - 如何根据光标的来源对元素执行操作

javascript - 遍历数组中的对象,取整数值的总和

javascript - 获取单选按钮值但存在变量问题

javascript - 执行多次点击

javascript - 自己处理链接点击 - JQuery Mousedown

android - onSetClickListener 的空指针异常