【发布时间】:2011-07-11 21:21:13
【问题描述】:
我正在使用 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 参数。
谢谢!
【问题讨论】:
标签: javascript jquery deep-linking jquery-address