【发布时间】:2017-12-04 20:30:58
【问题描述】:
我在使用要进入fancybox 的图像高度在fancybox 中创建If/then 时遇到问题。
setBigImage : function ( slide ) {
var self = this;
var $img = $('<img />');
slide.$image = $img
.one('error', function() {
self.setError( slide );
})
.one('load', function() {
slide.width = this.naturalWidth;
slide.height = this.naturalHeight;
.addClass( 'fancybox-image ' )
.attr('src', slide.src)
.appendTo( slide.$content );
本质上,我希望在 .addClass 调用之前添加一个 if/then 来检查图像的高度是否大于 500 像素。我试过用:
if ( slide.Width > 500)
and if ( this.NaturalHeight > 500)
都没有用。我在 p 标签中尝试了 slide.Width 和 this.NaturalHeight 来查看它们输出的文本。不幸的是,他们创建了图像的第二个实例。获取图像高度的最佳方法是什么?
感谢您的耐心和帮助。
【问题讨论】:
标签: javascript jquery css fancybox fancybox-3