在确定图像是横向还是纵向后,我正在尝试向图像添加一个类。我遇到的问题是该类被添加到这样的img
标签img.landscape
中,显然没有正确注册。我怎样才能正确地做到这一点:<img class="landscape"
?
$(data.images).each(function(j, imageURL){
var thumbnail = new Image();
thumbnail.src = imageURL;
thumbnail.onload = function() {
$('.images').append('<div class="image_mask"><a href="' + imageURL + '"><img src="' + imageURL + '"/></a></div>');
if (thumbnail.width > thumbnail.height){
$(this).addClass('landscape');
}
};
});
我之前的解决方案是在附加字符串中添加一个带有类的 if/else 语句,但我想知道是否有更简洁的方法来解决这个问题。谢谢!
编辑 -