4

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: URL ハッシュからパラメーターを削除するにはどうすればよいですか?
上記と同様ですが、タブパラメーターを完全に削除したい場合。

ありがとうございました!

4

2 に答える 2

1

あなたが提供したリンクにはtabs例があります

http://www.asual.com/jquery/address/samples/tabs/#Overview

firebug でコードをスヌープできます。きれいに見える

于 2011-07-11T21:42:18.917 に答える
0

これは非常に古い質問であることは知っていますが、IDはまだ答えていると思いました。

最初にパラメーターを設定しnullて削除し、次に新しい値を割り当てる必要があります。

$.address.parameter('tab', null) 
$.address.parameter('tab', ui.tab.hash)
于 2013-11-21T11:42:57.967 に答える