【问题标题】:Base TPL "stage" Modification Causes data-caption not to be loaded?Base TPL“阶段”修改导致未加载数据标题?
【发布时间】:2019-07-16 05:17:23
【问题描述】:

在“fancybox-stage”中向基本 tpl 添加一个额外的覆盖 div 会因某种原因破坏字幕。在不使用基本 tpl 的情况下,可以从 tye data('caption') 属性中正确读取标题。这是故意的吗?

baseTpl:

'<div class="fancybox-container" role="dialog" tabindex="-1">' +
'<div class="fancybox-bg"></div>' +
'<div class="fancybox-inner">' +
'<div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div>' +
'<div class="fancybox-toolbar">{{buttons}}</div>' +
'<div class="fancybox-navigation">{{arrows}}</div>' +
'<div class="fancybox-stage"><div style="position:absolute;z-index:99999;"id="overlay"></div></div>' +
'<div class="fancybox-caption"></div>' +
"</div>" +
"</div>",

即使我尝试将 +caption+ 添加到基本 tpl 中的标题 div,控制台错误也会显示标题未定义,因此这也不是解决方案。不适用于 +slide.opts.$orig.data('caption')+either。

【问题讨论】:

  • 抱歉,我无法理解您的问题,任何现场演示都会有所帮助。另外,你检查过fancyapps.com/fancybox/3/docs/#faq-2 吗?
  • 是否有电子邮件可以让我向您发送登录信息?

标签: fancybox-3


【解决方案1】:

我通过直接编辑fancybox的js文件中的基本tpl来修复它,使用通过选项和javascript更改的基本tpl虽然具有完全相同的代码,破坏了标题功能,但是在核心js文件中,它没有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2016-03-22
    • 2020-07-31
    相关资源
    最近更新 更多