我使用的是jQuery标签,点击一个标签它会给url添加散列
jQuery( "#tabs").tabs({
activate: function(event, ui) {
window.location.hash = ui.newPanel.attr('id');
}
});
问题是,当我单击一个选项卡时,它会打开,但它会滚动并跳转到页面顶部
普通选项卡
当我单击选项卡时
有人知道如何解决这个问题吗?
发布于 2019-04-25 05:15:57
尝试使用history.pushState()
。检查History Api docs
jQuery( "#tabs").tabs({
activate: function(event, ui) {
history.pushState(null, null, '#' + ui.newPanel.attr('id'));
}
});
https://stackoverflow.com/questions/55842110
复制相似问题