これは私が以前に尋ねた質問からのフォローアップですが、現在はほとんど機能していますが、関数は への参照として 3 つの画像の最初のものを取得しておりaddClass()
、if / else
. 理由はありますか?
画像 1 & 3 = ランドスケープ - 正しく追加.heightDefine
画像 2 = ポートレート -.heightDefine
代わりに間違って追加も.widthDefine
jQuery.fn.galDisplay = function () {
var galSingleImgH = this.height();
var galSingleImgW = this.width();
if(galSingleImgW > galSingleImgH){
this.addClass('heightDefine');
} else if(galSingleImgW < galSingleImgH){
this.addClass('widthDefine');
}
}
jQuery('.notFirst img').galDisplay();