1

jQuery Fancyboxプラグインを使用して、Webサイトにコンテンツを表示しています。残念ながら、リンクがクリックされると、ロードされるライトボックスは前のライトボックスと同じスクロール位置から始まります。self.scrollTo(0,0)$ .scrollTo(0)$('#top')。scrollTo();を使用してみました

そしてそれをトップに戻すための他のいくつかの方法が、どれもうまくいかなかったようです。これについて何か助けはありますか?

4

2 に答える 2

4

私も同じ問題を抱えていました。メトロポリス、私は同様のソリューションを使用しましたが、 $(document).scrollTop(0) の代わりに $("#fancybox-inner").scrollTop(0) をターゲットにしました。

于 2010-09-26T03:22:27.773 に答える
2

Fancybox には何らかのコールバックがありますか? 私が尋ねる理由は、ライトボックスがおそらくスクロールを元の位置にリセットしているため、ライトボックスが完全に閉じられた後に何らかの方法で scrollTo を呼び出す必要があるからです。

また、scrollTo の代わりにscrollTopを使用しないのはなぜですか (これは jQuery scrollTo プラグインだと思います)。

このリンクはライトボックス内にありますか? 正確にいつscrollToを呼び出していますか? あなたが何をしているのかを示すコードはありますか?

大都市

編集

これを試して

$("#element").fancybox({
    onComplete: function() {
        $(document).scrollTop(0);
    }
});
于 2010-04-08T19:13:27.827 に答える