Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQueryUI:选项卡中的菜单选择是否可序列化为URL?_Jquery Ui_Tabs_Pushstate - Fatal编程技术网

Jquery ui jQueryUI:选项卡中的菜单选择是否可序列化为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时,它将显示打开的第二个

有人知道jQueryUI机制将UI的当前“状态”保存到url中,并可以从url复制该状态吗

我有如下选项卡中的菜单。(使用jQuery UI选项卡)

我向“create”事件添加了一个类似的处理程序,以便在页面加载时,将默认选项卡的哈希放入url中。(将“激活”替换为“创建”,将“新建选项卡”替换为“选项卡”)

这在url中运行良好,例如:

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