2012-01-30 17 views
0

jquery UIタブプラグインを使用したいが、タブをクリックしたときにURLハッシュを変更しない。jQuery UIタブでハッシュ変更を無効にする方法

私は履歴を管理するために別のプラグインを使用していますが、それはそれに苦しんでいます。言い換えれば

は、とき、私は内容は変更する必要があります]タブではなく、URLハッシュ

任意のアイデアをクリックしてください?

文書はhereですが、これについては何も言及していません。

編集:それは奇妙なことですが、何が原因でウィンドウのハッシュが変更されたのかわかりません。それはもはや発生していない。

+0

ドキュメンテーションサイトでサンプルタブ設定を使用しても、ハッシュの変更は認識されません。 – Pointy

答えて

1

http://jqueryui.com/demos/tabs/default.html

...あなたはハッシュをリセットしたときに、あなたが望むように、それが動作しない可能性があります。あなたは歴史を管理するためにどんなプラグインを使用していますか?

+0

私はwindow.hashchangeイベントを待ち受けるカスタムプラグインを使用しています。しかし、アンカーを妨げることはありません。 – Ped

0

あなたは試してみてくださいすることができます:私はそれを試していない

var currentHash = top.location.hash; 

$('#example').bind('tabsshow', function(event, ui) { 
    top.location.hash = currentHash; 
} 

、私はここで環境を設定することはできません。 URLのハッシュは私のために変更されません

+0

これは毎回ハッシュを消去します。 – Ped

+0

申し訳ありませんが、私はあなたの質問を完全に理解していませんでした。私はanwerを編集します –

2

同じ問題があります。どうぞ!

// Prevent hashtag change on tab link click 
$('.ui-tabs-nav a').live('click', function(e){ 
    e.preventDefault(); 
    e.stopPropagation(); 
}); 
+1

これが役に立たない場合は、「e.stopPropagation();」を追加してみてください。ハンドラに追加します。それは私の問題を解決しました。 –

+0

大きなメモ、答えに追加... thx – emc

関連する問題