我有一个脚本,可以在加载页面时切换复选框(默认情况下未选中)。
示例:
if (bla bla bla) {
$('#test').trigger('click');
}
它按预期工作,但如果我前进到下一页然后再次返回(或恢复该页面的关闭选项卡),则这不起作用:该复选框保持未选中状态。我猜在这种情况下浏览器不会执行js。
有什么办法可以解决这个问题吗?谢谢。
最佳答案
当您返回时,(大多数浏览器)会像您离开页面时一样重新加载表单,然后切换复选框。
这里最好的解决方案可能是将复选框设置为选中状态,而不是切换它。
$('#test').prop('checked', true);
关于javascript - 当我后退时浏览器不执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36497415/