【问题标题】:Fancybox 3.0 title at the top顶部的 Fancybox 3.0 标题
【发布时间】:2016-04-22 13:04:55
【问题描述】:

我使用的是 fancybox 3.0 Beta 1,但标题有问题。我希望标题在顶部而不是底部。

$(".fancybox").fancybox({
    helpers : {
        title: {
            type: 'inside',
            position: 'top'
        }
    }
});

我用过这个http://jsfiddle.net/JYzqR/,但它不起作用,因为它适用于fancybox 2.0(我认为它也适用于3.0,但它不会)。

你能帮我把标题移到顶部而不是底部吗?

谢谢!

【问题讨论】:

  • 标题是指标题属性中的 lorem ipsum 文本吗?因为它在你的小提琴中显示在我的顶部
  • 我可以验证 @kevin 在 Ubuntu 14.04 上的 Chrome、Firefox 和 Opera 上所说的内容。
  • 嘿,对于这个不清楚的例子,抱歉。是的,我的意思是顶部的标题。但是有效的 JSFiddle 示例使用的是 Fancybox 2,我需要 Fancybox 3 Beta 1 的代码。
  • 您能指出哪里可以找到 Fancybox 3 吗?我的意思是,最好在您的问题中提供链接。
  • 是的,没问题。 Fancybox 3 有一个小的登录页面,但没有任何文档,这就是问题所在:fancyapps.com/fancybox/beta

标签: javascript jquery fancybox fancybox-2


【解决方案1】:

Fancybox 3 中的“标题”称为“标题”。您可以将其作为 data-caption 属性传递给 HTML 元素:

<a href="image.jpg" data-fancybox data-caption="My caption">
    <img src="thumbnail.jpg" alt="" />
</a>

或作为 JS Api 的选项:

$.fancybox.open([
    {
        src  : 'image.jpg',
        opts : {
            caption : 'My caption',
            thumb   : 'thumbnail.jpg'
        }
    }
]);

似乎不再支持“标题”选项(例如,写在内容上方的文本)。根据开发人员的说法,它将look "outdated"

根据文档,您应该能够通过覆盖 fancybox css 规则来“completely change the look”您的模态框。但是,这似乎并不可行,因为用于为标题创建空间的padding-bottom 似乎是set by the JS core

【讨论】:

  • 标题在底部,问题是关于顶部或内部的标题
  • 你是对的,我的错。目前看来不可能。您可能想通过在 github 上提交问题来联系作者。 github.com/fancyapps/fancybox/issues
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-14
  • 1970-01-01
  • 2014-08-26
  • 1970-01-01
相关资源
最近更新 更多