重新加载父页面后,将scrollTop设置回原始位置

问题描述 投票:0回答:1

我在页面上使用fancybox来编辑一些内容。关闭fancybox后,我正在重新加载“父”页面。

这很好用。但我试图将父页面设置回原始位置(y滚动)。我从var tempScrollTop = $(window)得到一个整数.scrollTop();

现在我尝试将父文档设置为此Y偏移量。 $(“html,body”)。scrollTop(tempScrollTop)不起作用。

提前致谢!

$(".fancybox").fancybox({
css: {'background': 'none'},
'width' : '100%',
'height' : '100%',
'autoSize' : false,
closeClick  : false, // prevents closing when clicking INSIDE fancybox 
openEffect  : 'elastic',
transitionIn: 'elastic',
transitionOut: 'elastic',
speedIn: 6000,
speedOut: 700,
closeEffect : 'none',
afterClose: function () {
            var tempScrollTop = $(window).scrollTop(); 
            parent.location.reload(true);
            $("html,body").scrollTop(tempScrollTop);
            },

})
jquery fancybox
1个回答
0
投票

首先,很明显1)你的js代码在你的页面重新加载时不会执行; 2)你的问题与fancybox完全无关。

真正的问题是如何将一些参数传递给新页面 - 您可以使用查询字符串或(甚至更好)使用cookie。

© www.soinside.com 2019 - 2024. All rights reserved.