我正在使用 jQuery Address 在ajax网站中执行深层链接。
我有多个这样的参数:/SomeController/SomeAction#/586?e=5808&tab=#First
Q1:如何更改“标签”参数?
当我这样做的时候......
$("#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:如何从网址哈希中删除参数?
如上所述,但如果我想完全删除tab参数。
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
我知道这是一个非常古老的问题但想法仍然回答。
您必须先将参数设置为null
以将其删除,然后分配新值:
$.address.parameter('tab', null)
$.address.parameter('tab', ui.tab.hash)