Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Jquery toggleClass()在IE11中不起作用,但在所有其他浏览器中似乎都起作用_Jquery_Html_Css_Web - Fatal编程技术网

Jquery toggleClass()在IE11中不起作用,但在所有其他浏览器中似乎都起作用

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中的我的控制台现在显示此错误(尽管此错误不会出现在

这是我的密码:

Jquery:

$("#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;
}