jQuery Fancyboxプラグインを使用して、Webサイトにコンテンツを表示しています。残念ながら、リンクがクリックされると、ロードされるライトボックスは前のライトボックスと同じスクロール位置から始まります。self.scrollTo(0,0)$ .scrollTo(0)$('#top')。scrollTo();を使用してみました
そしてそれをトップに戻すための他のいくつかの方法が、どれもうまくいかなかったようです。これについて何か助けはありますか?
jQuery Fancyboxプラグインを使用して、Webサイトにコンテンツを表示しています。残念ながら、リンクがクリックされると、ロードされるライトボックスは前のライトボックスと同じスクロール位置から始まります。self.scrollTo(0,0)$ .scrollTo(0)$('#top')。scrollTo();を使用してみました
そしてそれをトップに戻すための他のいくつかの方法が、どれもうまくいかなかったようです。これについて何か助けはありますか?
私も同じ問題を抱えていました。メトロポリス、私は同様のソリューションを使用しましたが、 $(document).scrollTop(0) の代わりに $("#fancybox-inner").scrollTop(0) をターゲットにしました。
Fancybox には何らかのコールバックがありますか? 私が尋ねる理由は、ライトボックスがおそらくスクロールを元の位置にリセットしているため、ライトボックスが完全に閉じられた後に何らかの方法で scrollTo を呼び出す必要があるからです。
また、scrollTo の代わりにscrollTopを使用しないのはなぜですか (これは jQuery scrollTo プラグインだと思います)。
このリンクはライトボックス内にありますか? 正確にいつscrollToを呼び出していますか? あなたが何をしているのかを示すコードはありますか?
大都市
編集
これを試して
$("#element").fancybox({
onComplete: function() {
$(document).scrollTop(0);
}
});