我目前正在使用jQuery的標籤與AJAX加載外部內容。 (http://jqueryui.com/tabs/#ajax)jQuery的標籤與AJAX,如何更改網址
我也有下面的代碼來顯示正在顯示的URL的選項卡:
$(window).load(function() {
$(function() {
$("#tabs").tabs({
show: function (event, ui) {
window.location.hash = ui.panel.id;
}
});
});
});
我想知道,如果你能夠改變的鏈接是怎麼顯示?現在默認顯示「page.htm l#undefined」,選項卡1顯示「page.htm l#ui-tabs-1」,選項卡2顯示「page.htm l#ui-tabs-2」等...
有沒有一種方法可以自定義名稱?並有默認自動顯示標籤1的URL?
例如「page.html中#賬號」
我似乎無法找到或我找錯了地方的資源,正確...
我不能做你的,因爲內容將是未來外部頁面,有沒有辦法繞過它? – user1555843 2013-05-08 01:45:52
在瀏覽器中打印'console.log(ui.panel.id)',如果這是哈希值,你可以執行'location.hash = event.currentTarget.href' – juanpastas 2013-05-08 02:03:08
我其實已經嘗試了你的初始建議,儘管# undefined不再出現,但是當我點擊其他標籤時仍然顯示「#ui-tabs-2」,「#ui-tabs-3」。似乎沒有閱讀數據散列,給出了.. – user1555843 2013-05-08 15:10:24