我一直在尝试找到一种方法,将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有关干扰了这个。接受的答案和稍微修改的其他建议的答案都有效。谢谢大家。