1

私のページにはいくつかのJavaScriptを追加したタブがいくつかあるので、それらがクリックされると、AJAXでビューを変更するだけでなく、ページがタブのアンカーURLをロードしますが、ブラウザがアンカーに自動スクロールするのを止めたいと思います位置。

いくつかの調査を行った結果、クリックするとfalseを返すか、デフォルトを防止するように数行追加する必要があると確信していますが、初心者なので、それらをどこに置くべきかわかりません!?!

私はそれが生意気であることを知っていますが、答えに完全なスクリプト(つまり、以下)をソリューションに含めることができれば、そうすることでよりよく理解し、うまくいけばいくつかの貴重な教訓も学ぶことができます:)

私が使用しているコードは次のとおりです。

jQuery( function() {
   jQuery('.ui-tabs').bind( 'tabsselect', function( e, ui ) {
         window.location.hash = ui.tab.hash });
});
4

1 に答える 1

1

デフォルトの動作であるため、アンカー ジャンプが発生します。これを防ぐには、次のことを行う必要がある場合がありますevent.preventDefault()。wpui.js の使い方がわかりませんが、サポート フォーラムでいつでも質問できます。

更新
OP は、コメントに問題のある Web サイトを提供しますhttp://immaga.com/wills
chrome 23.0.1271.91、FF 16.0.1 では機能しますが、FF 17.0では機能しません

于 2012-11-29T17:01:47.383 に答える