我正在使用jQuery Address在 ajax 站点中执行深度链接。
我有多个这样的论点:/SomeController/SomeAction#/586?e=5808&tab=#First
Q1:如何只更改“tab”参数?
当我这样做时...
$("#tabs").bind("tabsselect", function(event, ui) {
$.address.parameter("tab", ui.tab.hash);
}
..结果是:/SomeController/SomeAction#/586?e=5808&tab=#First#Third
而不是期望的:/SomeController/SomeAction#/586?e=5808&tab=#Third
在上述事件中,url 哈希中的其他参数应该被认为是未知的,并且必须保持原样。
Q2:如何从 url 哈希中删除参数?
像上面一样,但如果我想完全删除 tab 参数。
谢谢!