javascript - 为什么 jQuery 在 IE 和 Edge 中不起作用?
问题描述
我制作了一个使用 jQuery 切换类的按钮,它保存状态以在刷新后保持其类,但无论如何。我在 IE 和 Edge 上试过这个,但按钮工作正常。这是下面代码的问题还是我需要使用 Vanilla JS 修复的 IE 和 Edge? 注意:如果有帮助,我正在使用 jQuery 2.2.4 min
//Stores the active and inactive classes appended to the toggle switch
function toggleHandle() {
$('.handle').toggleClass('slide');
}
if (sessionStorage.getItem('switch-state') && sessionStorage.getItem('switch-state') === "true") {
$('.toggle-theme-cont').addClass('color-swap');
toggleHandle();
}
$('.toggle-theme-cont').click(function() {
let el = $('.toggle-theme-cont');
toggleHandle();
el.toggleClass('color-swap');
sessionStorage.setItem('switch-state', el.hasClass('color-swap'));
});
});
提前致谢!
更新:我尝试了 jQuery 3.3.1,现在它在 (2,30140) 处拉动 jQuery 本身的内部错误
解决方案
推荐阅读
- excel - 如何进行 Vlookup/索引匹配?
- ruby-on-rails - puma systemd 脚本不启动 puma
- jquery - 动态添加
- linux - 为什么使用 `bash` 命令忽略别名?
- c - 为什么
每次我调用不同的函数时都会出现? - java - 如何使用 JAX-RS 从标头“接受语言”注入语言环境列表?
- julia - 如何在 `Profile.print` 树视图中直到深度 > n 才显示呼叫跟踪?
- python - 使用 venv 制作虚拟环境挂起
- c# - 在 Windows 资源管理器上单击该文件时,如何识别 Windows 应用程序上的文件名?
- ios - 如何修复不断变化的约束和动态 UITableviewCell 高度?