我使用 jQuery v1.8.2,我刚刚从 jQuery UI 1.8.17 更新到 1.9,并且来自https://github.com/asual/jquery-address的地址插件不再起作用。
这就是我所拥有的
$.address.change(function(event) {
$("#tabs").tabs("beforeActivate", window.location.hash)
});
$("#tabs").bind("tabsactivate", function(event, ui) {
window.location.hash = ui.tab.hash;
});
我在控制台日志上收到错误
Uncaught TypeError: Cannot read property 'hash' of undefined
我似乎无法找到问题的根源。谁能帮我找出 jquery 1.9 的变化,因为我一直在阅读文档并且无法弄清楚如何修复(更新)它。
谢谢
编辑:我用 ui.newTab.hash 替换 ui.tabs.has ,现在它得到一个#undefined hash