在处理fancybox中动态调整iframe的大小时,我无意中发现设置data-width
和data-height
在阅读此答案[data-fancybox]
后很有帮助。
示例 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
用法(如果我错了,请纠正我)。
注意:上面的这两个代码片段对我有用,但它们必须一起工作,如果其中一个被取消,它将无法工作。
任何人都可以为我解释一下吗?