gpt4 book ai didi

jquery - 更改 fancybox 打开和关闭时的主体样式溢出...?

转载 作者:行者123 更新时间:2023-12-01 06:14:38 26 4
gpt4 key购买 nike

我想在 fancybox 打开时禁用滚动条的父窗口访问。我使用 Shadowbox 完成了类似的事情:

function SBopen() {
document.body.style.overflow = "hidden"; //Hide navigation overflow when SB open
}
function SBclose() {
document.body.style.overflow = "auto"; //Show navigation overflow when SB open
}
Shadowbox.init({
handleOversize: "none",
modal: false, //false lets user click outside SB to close window
onOpen: SBopen,
onClose: SBclose
});

但是我不确定如何使用 fancybox 来完成此操作。我当前的 fancybox 初始化脚本如下所示:

  $(document).ready(function() {
$(".fancybox-thumb").fancybox({
padding : 2,
modal : false,
prevEffect : 'fade',
nextEffect : 'fade',
nextSpeed : 'slow',
prevSpeed : 'slow',
openSpeed : 'slow',
closeSpeed : 'slow',
helpers : {
title : {
type: 'outside'
},
overlay : {
opacity : 0.8,
css : {
'background-color' : '#000'
}
},
thumbs : {
width : 50,
height : 50
}
}
});
});

知道如何实现这一点吗?

提前致谢!

最佳答案

将这些选项添加到您的脚本中:

  beforeShow: function(){
$("body").css({"overflow":"hidden"});
},
afterClose: function(){
$("body").css({"overflow":"visible"});
}

关于jquery - 更改 fancybox 打开和关闭时的主体样式溢出...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com