我一直在尝试找到一种方法将 window.location.hash 更改为Jquery UI Tabs中当前选定的选项卡。
我试过了:
$("#tabs > ul").tabs();
$("#tabs > ul").bind("tabsshow", function(event, ui) {
window.location.hash = ui.tab;
})
这会导致在更改选项卡时将哈希更改为#undefined。
我也试过:
$("#tabs > ul").tabs({
select: function(event, ui) {
window.location.hash = ui.tab }
});
但这似乎根本没有被触发。
任何帮助,将不胜感激。谢谢。
编辑:看起来我最初的问题的一部分与其他地方干扰这个的 js 有关。接受的答案和稍作修改的其他建议答案都可以工作。谢谢大家。