1

我正在使用 jQuery Fancybox 插件在网站上显示一些内容。不幸的是,单击链接时,加载的灯箱从与前一个相同的滚动位置开始。我尝试使用 self.scrollTo(0,0) $.scrollTo(0) $('#top').scrollTo();

以及其他一些将其推回顶部的方法,但似乎都没有奏效。对此有什么帮助吗?

4

2 回答 2

4

我有同样的问题。Metropolis,我使用了类似的解决方案,但不是 $(document).scrollTop(0) 我针对的是对我有用的 $("#fancybox-inner").scrollTop(0)。

于 2010-09-26T03:22:27.773 回答
2

Fancybox 是否有某种回调?我问的原因是,灯箱可能会将滚动重置回它左侧的相同位置,因此您需要在灯箱完全关闭后以某种方式调用 scrollTo 。

另外,为什么不使用scrollTop而不是 scrollTo (我假设它是 jQuery scrollTo 插件)。

这个链接在灯箱里面吗?你到底什么时候打电话给scrollTo?你有一些代码来显示你在做什么吗?

都会

编辑

试试这个

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