我有一小段代码,基本上当你点击一个按钮重新加载页面然后重新加载它然后点击该页面上的一个标签。
这不是正在发生的事情,当我点击按钮时,它开始重新加载页面并在完成之前单击选项卡,然后当它完成重新加载页面时,它将我重定向回第一个选项卡
以下是代码:
$('.continue').click(function() {
window.location.reload(true);
$('.nav-tabs a[href="#' + 'controller_integration' + '"]').tab('show');
});
我觉得在点击标签之前重新加载页面时需要一些延迟。或者只有在页面完全重新加载后才能单击选项卡。
答案 0 :(得分:1)
您可以在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);
});
});