0

Safari と FF で行ったライトボックスに問題があります。

ページが下にスクロールされているときにライトボックスを開いてから、ライトボックスを閉じると、ページがすぐに上にスクロールします...理由が本当にわかりません。

現在のページのスクロールを取得する方法があるので、ライトボックスを閉じるときにスクロールトップを回避するように設定できますか?

ありがとうございました

4

2 に答える 2

1

closeアクションで使用されるアンカータグは、おそらく次のようになります。

<a href="#"></a>

そして、その空のハッシュタグはあなたをページのトップに送り返しています。ブラウザのURL#の末尾に突然が付いた場合、これが当てはまることがわかります。

これを停止するには、クリック時にfalseを返すか、jQueryのevent.preventDefault()メソッド(推奨)などを使用して、アンカーのデフォルトの動作を停止する必要があります。

于 2010-11-24T22:48:55.210 に答える
0

アンカーリンクをトリガーしていると思います。

close関数で必ずfalseを返します。

于 2010-11-24T22:50:29.963 に答える