一个按钮,它可以在页面垂直中心的任何位置。点击这个按钮弹出一个弹出窗口,并且主体滚动到顶部。 现在点击弹出式关闭按钮弹出窗口正在消失,但滚动应该从它开始的位置到相同的位置。点击获取存储滚动位置
很难解释,请参考查找图像和jsfiddle link
这里的js代码:
$('#popUp').click(function(e){
$('body').animate({scrollTop:0}, 400);
$('.overlay').slideDown(300, function(){
$('.openPopup').fadeIn(300);
});
e.preventDefault();
});
$('.close').click(function(e){
$('.openPopup').fadeOut(300, function(){
$('.overlay').slideUp(300);
});
e.preventDefault();
});
如果你希望用户是他们在那里他们点击它之前,为什么滚动到顶部?只需确保弹出窗口是在正确的位置,而不是 – Popnoodles
滚动到顶部,因为在我的网站弹出的时间比屏幕长,它应该适合80-90%的屏幕。这就是为什么我滚动身体顶部和弹出应从顶部开始。我不能给位置:固定;弹出。因为它需要滚动。 – locateganesh