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类,请为我的评论打分