jquery - 在窗口调整大小时更新 fancyBox 边距

标签 jquery fancybox

回复:http://fancyapps.com/fancybox/#docs

我已经设置了自定义边距选项,但希望在窗口低于特定尺寸时进行调整。有谁知道是否可以使用 API 方法来完成此操作。尽管以下内容不起作用,但它可以让您了解我正在尝试做什么:

if ($(window).width() <= 1024) $.fancybox.update({margin:18});

感谢任何帮助。

谢谢

最佳答案

我通过使用 fancybox 提供的 onUpdate() 回调并根据屏幕宽度更改边距来解决此问题:

$(document).ready(function() {
    $(".fancybox").fancybox({ 
        onUpdate: function () {
            if ($(window).width() < 768) {
                $.fancybox.current.margin = [10,10,10,10];
            } else {
                $.fancybox.current.margin = [30,90,30,90];
            }
        }
    });
});

关于jquery - 在窗口调整大小时更新 fancyBox 边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476202/

相关文章:

javascript - CSS/JQuery 菜单在 Firefox 中无法正常运行

php - 底部固定 div 的 JQuery 切换会将所有 div 向上移动

javascript - 数组合并和Json编码

javascript - 为什么使用 bootstrap 时按钮太宽?

javascript - Fancybox打不开

javascript - FancyBox Jquery Null 错误 - 奇怪的问题

jquery - div中的虚线/圆形垂直线

jquery - Fancybox jQuery 中的 CSS 渐变?

javascript - 以编程方式为模态内容注入(inject)模板

javascript - 从 iframe 中打开链接