Jquery toggleClass()在IE11中不起作用,但在所有其他浏览器中似乎都起作用
这是我的密码: Jquery:Jquery toggleClass()在IE11中不起作用,但在所有其他浏览器中似乎都起作用,jquery,html,css,web,Jquery,Html,Css,Web,这是我的密码: Jquery: $("#welcome-done").on("click", function(){ $(".welcome-box").toggleClass("hide"); }) CSS: 它可以在firefox、chrome、safari中使用,但由于某些原因,它不能在IE11中使用。。。有人知道我如何解决这个问题吗 编辑: 以下代码似乎在IE11中也不起作用(尽管在所有其他浏览器中都起作用) 编辑2: IE11中的我的控制台现在显示此错误(尽管此错误不会出现在
$("#welcome-done").on("click", function(){
$(".welcome-box").toggleClass("hide");
})
CSS:
它可以在firefox、chrome、safari中使用,但由于某些原因,它不能在IE11中使用。。。有人知道我如何解决这个问题吗
编辑:
以下代码似乎在IE11中也不起作用(尽管在所有其他浏览器中都起作用)
编辑2:
IE11中的我的控制台现在显示此错误(尽管此错误不会出现在任何其他浏览器中):
如果实现此操作只是为了显示或隐藏al元素,则可以使用
toggle
方法,如下所示:
$("#welcome-done").on("click", function(){
$(".welcome-box").toggle();
});
更多关于
切换
方法的信息。这似乎是internet explorer和toggleClass中的一个错误,这是不幸的
有一种方法可以奏效。例如,在CSS中有
#welcome-done{
Padding-left: 0;
}
#welcome-done .hide{
Display: none;
Padding-left: 1px;
}
使用填充是为了强制重画,这似乎解决了我过去的问题 没有理由显示的内容不起作用。开发工具控制台中有错误吗?提供一个复制问题的方法。根据您的编辑,可能会复制其他错误的内容。开发工具控制台中是否有任何错误?完整的示例在哪里?我刚刚添加了完整的css。控制台中没有错误。您正在使用哪个jquery版本?在IE11上似乎仍然不起作用-但在其他浏览器上也可以
SCRIPT1003: Expected ':'
File: app.js, Line: 10397, Column: 10
$("#welcome-done").on("click", function(){
$(".welcome-box").toggle();
});
#welcome-done{
Padding-left: 0;
}
#welcome-done .hide{
Display: none;
Padding-left: 1px;
}