我在放大弹出窗口时遇到问题。当我单击按钮时 - 模式窗口打开并且页面滚动到顶部。关闭模态窗口时 - 滚动返回位置反转的位置。我不会将页面滚动到顶部。也许有人有同样的问题?
最佳答案
将MagnificPopup 的fixedContentPos 选项设置为false。默认情况下,它设置为自动,当您单击该按钮时,页面滚动到顶部。
$('#popupid').magnificPopup({ fixedContentPos = false, //Options... });
编辑
也尝试使用此选项(它在弹出窗口打开时添加类,并在弹出窗口关闭时删除它):
callbacks: {
open: function() {
jQuery('body').addClass('magnificpopupnoscroll');
},
close: function() {
jQuery('body').removeClass('magnificpopupnoscroll');
}
}
并添加这个 css 类:
body.magnificpopupnoscroll{
overflow-y: hidden !important;
}
关于jquery - 当放大弹出窗口打开页面滚动到顶部时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46925731/