Javascript Can';t检查模态是否打开

Javascript Can';t检查模态是否打开,javascript,html,jquery,Javascript,Html,Jquery,我无法检查模态是否打开。下面是我的代码 开放模态 ... 这是我的JQuery $(文档).ready(函数(){ 如果($(“#btnOpenModal”)。打开(“单击”,函数(e){ if($('#myModal').hasClass(“show”))console.log(“show”); })); }); 单击按钮时,模态将动态地添加到其类中,我想检查showclass是否存在。删除围绕模态按钮onclick事件的if语句,如下所示: $("#btnOpenMod

我无法检查模态是否打开。下面是我的代码


开放模态
...
这是我的JQuery

$(文档).ready(函数(){
如果($(“#btnOpenModal”)。打开(“单击”,函数(e){
if($('#myModal').hasClass(“show”))console.log(“show”);
}));
});

单击按钮时,模态将动态地添加到其类中,我想检查
show
class是否存在。

删除围绕模态按钮onclick事件的if语句,如下所示:

   $("#btnOpenModal").on("click", function(e) { 
   setTimeout(()=>{
   if($('#myModal').hasClass("show"))     {console.log("shown");}
   }, 2000)
   });

它将等待2秒钟,然后执行检查

您是否可以添加一个您正在使用引导?是的@桑门罗。单击按钮后检查模式时,模式div具有
show
class。但是在我的jquery中我不能得到它,但是我可以得到
fade
fixed right
,它们也是模态的类,正如你在上面的代码中所看到的。你能像这样尝试一下吗
$(“#btnOpenModal”)。在(“点击”,函数(e){if($(('.'myModal')is(“:可见”){console.log(“显示”)})?不工作!我在按钮onclick事件内部和外部添加了@Swati的代码。还是不行,不行!它不显示所显示的
消息。我已编辑了我的评论,请立即检查它是否有效谢谢,但仍然不起作用。有线的事情是我可以得到
fade
fixed right
类,但那是
show
一个。我再次编辑了它,我添加了setTimeout,允许它在执行checkYes之前等待2秒,因为它必须等待DOM添加show类,如果没有,则在DOM添加show类之前将触发if语句检查,并且它不会执行任何操作,因为模态没有show类,请为我的评论打分