jquery - 具有视口(viewport)大小但也具有最大宽度的 Fancybox

标签 jquery css responsive-design fancybox fancybox-2

我在我的网站上使用 Fancybox2 (fancybox.net)。 当显示灯箱时,我希望它根据浏览器的屏幕宽度调整大小,这样在移动设备和桌面设备上都可以很好地查看。 但是,在桌面上,我希望框的最大宽度为 500 像素。

我一直在寻找max-width 选项,但在http://fancybox.net/api 上找不到。这该怎么做。

最佳答案

任何与 fancybox v1.x(最新的 v1.3.4)相关的内容都可以在 fancybox.net 找到。 .另一方面,任何与 fancybox v2.x(目前为 v2.1.5)相关的内容都可以在 fancyapps.com/fancybox 找到。

请注意,v1.x 和 v2.x 的 API 选项彼此不兼容。顺便说一句,maxWidth 是 fancybox v2.x 的一个选项,它在 v1.x 中不存在(因此您不会在 fancybox.net 上找到它)

为避免潜在的错误,请在 .ready() 方法中设置您的 fancybox 初始化,就像在您的 code 中一样。喜欢:

// <![CDATA[
/* when document is ready */
$(function () { /* initiate the plugin */
    $("div.holder").jPages({
        containerID: "itemContainer",
        perPage: 4,
        startPage: 1,
        previous: "Vorige",
        next: "Volgende",
        startRange: 1,
        midRange: 5,
        endRange: 1
    });
    $(".fancybox").fancybox({
        maxWidth: 500,
        openEffect: 'none',
        closeEffect: 'none',
        nextEffect: 'none',
        prevEffect: 'none',
        nextSpeed: 0,
        prevSpeed: 0,
        preload: 3,
        padding: 15
    });
});
// ]]>

关于jquery - 具有视口(viewport)大小但也具有最大宽度的 Fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22428397/

相关文章:

html - 水平列表的响应式分隔符

具有选择选项和 CSS 的 JQuery

javascript - 如何在特定的预定时间进行网站更新?

jquery - 仅当 anchor 标记包含 img 时才从图像中删除链接下划线

css - 如何将这两个 Less @Media 查询与 "Or"条件结合起来?

css - 对齐背景图像(:relative) to right

javascript - 删除javascript字符串前后的多余空格

javascript - 更改 flot.js 中线条的颜色

css - 响应模式在使用 Artisteer 制作的 Joomla 模板中不起作用

css - @media 中的@import 在 Firefox 3.0.3 中不起作用