我正在使用 jQuery Fancybox 插件在网站上显示一些内容。不幸的是,单击链接时,加载的灯箱从与前一个相同的滚动位置开始。我尝试使用 self.scrollTo(0,0) $.scrollTo(0) $('#top').scrollTo();
以及其他一些将其推回顶部的方法,但似乎都没有奏效。对此有什么帮助吗?
我正在使用 jQuery Fancybox 插件在网站上显示一些内容。不幸的是,单击链接时,加载的灯箱从与前一个相同的滚动位置开始。我尝试使用 self.scrollTo(0,0) $.scrollTo(0) $('#top').scrollTo();
以及其他一些将其推回顶部的方法,但似乎都没有奏效。对此有什么帮助吗?
我有同样的问题。Metropolis,我使用了类似的解决方案,但不是 $(document).scrollTop(0) 我针对的是对我有用的 $("#fancybox-inner").scrollTop(0)。
Fancybox 是否有某种回调?我问的原因是,灯箱可能会将滚动重置回它左侧的相同位置,因此您需要在灯箱完全关闭后以某种方式调用 scrollTo 。
另外,为什么不使用scrollTop而不是 scrollTo (我假设它是 jQuery scrollTo 插件)。
这个链接在灯箱里面吗?你到底什么时候打电话给scrollTo?你有一些代码来显示你在做什么吗?
都会
编辑
试试这个
$("#element").fancybox({
onComplete: function() {
$(document).scrollTop(0);
}
});