Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用JS关闭模态_Javascript - Fatal编程技术网

Javascript 用JS关闭模态

Javascript 用JS关闭模态,javascript,Javascript,我试图关闭一个模式弹出窗口,如果用户点击模式之外的任何地方,或者点击底部的关闭按钮。“关闭”按钮可以工作,但在“模式”外的单击不起作用。以下是我尝试过的几件事。我还试着用身体和其他一些东西来替换“.modal background”,但没有任何效果 $(".modal-backdrop").click(function(){ $(".modal").removeClass("visible"); $(".modal&q

我试图关闭一个模式弹出窗口,如果用户点击模式之外的任何地方,或者点击底部的关闭按钮。“关闭”按钮可以工作,但在“模式”外的单击不起作用。以下是我尝试过的几件事。我还试着用身体和其他一些东西来替换“.modal background”,但没有任何效果

$(".modal-backdrop").click(function(){
  $(".modal").removeClass("visible");
  $(".modal").modal('hide');
});
这里是开发人员站点的链接。右上角导航上的“寻找沙龙”按钮打开了modal。

有什么想法吗

 var modal= document.getElementById("yourmodalid"); 

window.onclick = function (event) {
            if (event.target == modal) {
                modal.style.display = "none";
            }

这是我用javascript实现的一种非常简单的方法。

它对我来说非常适合,尽管单击任何地方,包括模式本身,都会关闭它,这也是在您的站点上生成流量的一种方法