Jquery ui jQueryUI:选项卡中的菜单选择是否可序列化为URL?
有人知道jQueryUI机制将UI的当前“状态”保存到url中,并可以从url复制该状态吗 我有如下选项卡中的菜单。(使用jQuery UI选项卡) 我向“create”事件添加了一个类似的处理程序,以便在页面加载时,将默认选项卡的哈希放入url中。(将“激活”替换为“创建”,将“新建选项卡”替换为“选项卡”) 这在url中运行良好,例如:Jquery ui jQueryUI:选项卡中的菜单选择是否可序列化为URL?,jquery-ui,tabs,pushstate,Jquery Ui,Tabs,Pushstate,有人知道jQueryUI机制将UI的当前“状态”保存到url中,并可以从url复制该状态吗 我有如下选项卡中的菜单。(使用jQuery UI选项卡) 我向“create”事件添加了一个类似的处理程序,以便在页面加载时,将默认选项卡的哈希放入url中。(将“激活”替换为“创建”,将“新建选项卡”替换为“选项卡”) 这在url中运行良好,例如: Example.com/page/#tab2 激活第二个选项卡时显示在浏览器的url字段中。它可以被标记为书签,当调用jQuery时,它将显示打开的第二个
Example.com/page/#tab2
激活第二个选项卡时显示在浏览器的url字段中。它可以被标记为书签,当调用jQuery时,它将显示打开的第二个选项卡(标准行为)
到目前为止,一切顺利。但是现在我想在url中存储选择的状态
我开始编码(解析查询参数、搜索选项列表等)
但我想知道是否有明显的捷径可走
$( ".tabsx" ).tabs({
activate: function( event, ui ) {
tab_href= ui.newTab.find('a').attr('href');
window.history.pushState(null,null,tab_href);
}
});
Example.com/page/#tab2