【发布时间】:2017-05-17 07:14:28
【问题描述】:
在处理fancybox中动态调整iframe的大小时,我偶然发现在阅读@987654321后在[data-fancybox]上设置data-width和data-height很有帮助@。
示例 HTML 元素:
<a data-fancybox data-width="<?= $banner_width; ?>" data-height="<?= $banner_height; ?>" data-src="example.com" href="javascript:;">example.com</a>
和js:
$("[data-fancybox]").fancybox({
afterLoad: function ( instance, slide ) {
$('body').find('.fancybox-content').css({"width": slide.opts.width + "px", "height": slide.opts.height + "px"});
}
});
我想不通的是,fancybox 文档中没有对 HTML 元素的 data-width 和 data-height 用法的解释(如果我错了,请纠正我)。
注意:上面这两个代码 sn-ps 对我有用,但它们必须一起工作,如果其中一个被取消,它将无法工作。
谁能帮我解释一下?
【问题讨论】:
标签: fancybox fancybox-3