永发信息网

为什么IE不支持toggleClass样式?

答案:4  悬赏:70  手机版
解决时间 2021-04-14 05:56
  • 提问者网友:别再叽里呱啦
  • 2021-04-13 21:12
用jQuery在进行样式切换的时候,我用了以下两种法,在IE11浏览器中均不能切换,请大神教教我!!!
我想通过此代码实现开灯关灯效果!ps:以下代码在火狐浏览器上能够正常切换!
<script src="jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function () {
$('#btn').click(function () {
////第一种方法
//if ($('body').hasClass('cls')) {
// $('body').removeClass('cls');
//} else {
// $('body').addClass('cls');
//}
//第二种方法
$('body').toggleClass('cls');
});
});

</script>
<style type="text/css">
.cls{
background-color:black;
}
</style>
<body>
<input type="button" name="name" value="开灯/关灯" id="btn"/>
</body>
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-13 22:01
打开IE,点击工具——internet选项——高级,找到安全那里,那里有一个“关

闭浏览器自动删除internet历史文件夹”的选项,选上它,点击确定。

开始”—“运行”处输入 regedit命令打开注册表。依次打开

HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\INTERNET EXPLORER\TYPEDURLS分支。

双击TypedURLs就会看到,点右键删除。

再不行只能用软件了,不想用我就没办法了,如360或超级兔子都可以办到。
全部回答
  • 1楼网友:人间朝暮
  • 2021-04-14 01:06
用高版本的jquery即可兼容
  • 2楼网友:詩光轨車
  • 2021-04-13 23:40
我。。知。。道 加。。我。。私。。聊
  • 3楼网友:孤独的牧羊人
  • 2021-04-13 22:16
toggleClass就是removeClass()和addClass()的合体版,大体意思可以用下面代码toggleClass=function(obj){ if(obj.hasClass("test")) { obj.removeClass("test"); }else{ obj.addClass("test"); }}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯