私はSafariとFFで行ったライトボックスに問題があります。jQueryは私のページのスクロール値(オフセット位置)を見つける
ページをスクロールしてライトボックスを開いた後、ライトボックスを閉じると、ページが一番上にスクロールしています...なぜか分かりません。
スクロールトップを避けるためにライトボックスを閉じるときに設定できるように、現在のページをスクロールする方法がありますか?
あなたは私はSafariとFFで行ったライトボックスに問題があります。jQueryは私のページのスクロール値(オフセット位置)を見つける
ページをスクロールしてライトボックスを開いた後、ライトボックスを閉じると、ページが一番上にスクロールしています...なぜか分かりません。
スクロールトップを避けるためにライトボックスを閉じるときに設定できるように、現在のページをスクロールする方法がありますか?
あなたは近いアクションで使用されるアンカータグは、おそらく次のようになり感謝:
<a href="#"></a>
そしてその空のハッシュタグは、ページの一番上に戻りますを送信しています。ブラウザのURLの末尾に突然#
がある場合は、これが真であることがわかります。
これを停止するには、クリック時にfalseを返すか、jQueryのevent.preventDefault()
メソッド(推奨)などを使用して、アンカーのデフォルト動作を停止する必要があります。
あなたがアンカーリンクを起動していると思います。
閉じる関数でfalseを返すようにしてください。
問題はライトボックスでjqueryアドレスを使用することです...ライトボックスを閉じると、私のURLはこのpage.htmlのようなものです#アイデアはどうすればハッシュを削除できますか? – davidino
コードを投稿する必要があります。 – Stephen