jquery - JQuery在重新加载页面后单击一个元素
问题描述
我有一小段代码,基本上,当您单击按钮时,页面会重新加载,然后一旦重新加载,然后单击该页面上的选项卡。
这不起作用发生的事情是当我单击按钮时它开始重新加载页面并在完成之前单击选项卡然后当它完成重新加载页面时它会将我重定向回第一个选项卡
这是代码:
$('.continue').click(function() {
window.location.reload(true);
$('.nav-tabs a[href="#' + 'controller_integration' + '"]').tab('show');
});
在单击选项卡之前重新加载页面时,我觉得我需要某种延迟。或者一种仅在页面完全重新加载后单击选项卡的方法。
解决方案
您可以在 sessionStorage 中存储一个值并在页面加载时检查它,以了解您应该执行一个操作。
$(document).ready(function(){
if (sessionStorage.getItem('selectControllerIntegration')) {
sessionStorage.removeItem('selectControllerIntegration');
$('.nav-tabs a[href="#' + 'controller_integration' + '"]').tab('show');
}
$('.continue').click(function() {
sessionStorage.setItem('selectControllerIntegration', 'true');
window.location.reload(true);
});
});
推荐阅读
- html - 如何对 CSS 上的第一个 h1 元素产生影响?
- python - 如何使用 Python pandas 验证日期?
- amazon-web-services - 无法使用 awscli 注册,出现 NotAuthorizedException 异常
- python - 有没有办法用 Selenium 拉出隐藏在下拉菜单后面的元素?
- encode - 我想解码这段代码。我该怎么做?
- android - 当我要在 React Native 上将数据插入 SQLite 时如何修复数据库已经打开
- python - 无法将 Flask 会话变量作为装饰器参数访问(在 flask-SocketIO 中)
- environment-variables - jq:没有正确使用环境变量
- python - 尝试显示数据时,子类化 pd.DataFrame 类会导致“object has no attribute '_data'”
- javascript - 如何使用firestore将fieldValue或数据返回到变量