http://www.optiekmeulemeester.be/normalにスライド ナビゲーション付きの Web ページがあります。これは、次のコードで発生します。
$(".link").click(function(){
var link = $(this).attr('href');
$("#middle").scrollTo(link, 800);
return false;
});
これは機能しますが、jQuery アドレス ( http://www.asual.com/jquery/address/ )を使用して [戻る] ボタンを有効にしようとしています。私のコードはこれに変更されました:
$.address.change(function(event){
var link = event.pathNames[0] || '#panel1';
if(link != '#panel1'){ link = '#' + link;}
$("#middle").scrollTo(link, 800);
});
すべての .link クリックのコードはコメント アウトされ、false が返されます。
戻るボタンが有効になり、 http://www.optiekmeulemeester.be/testで確認およびテストできるように、ほとんどの場合機能します。特別な場合には微調整が必要だと思いますが、その前に大きな問題は、アニメーションが機能しなくなったことです。
*編集: 機能する場合と機能しない場合があることがわかりました。そこにロジックが見つかりません。戻るボタンを介してリンクをクリックするだけでなく?!? 誰かが私のエラーを取得しますか?
これは、アニメーションの呼び出しが、標準の a(nchor) 動作によってアドレスが変更された後に行われるためですか?
前もって感謝します。