以下のように、html にいくつかのイメージ タグと div があります。
私の要件は、各画像の高さ*幅を計算し、高さ*幅が<5000の場合は次のことを行うことです。1) 対応する div を削除します 2) 対応する画像のクラス 'captify' を削除します
このために、他の方法を使用してIEとFirefoxで作業できたので、Google Chromeを処理するために以下のスクリプトを試しました。
$('img[class = "captify"]').each(function(){
var $that = $(this),
picRealWidth = 0,
picRealHeight = 0,
imgSize = 0,
dvHiResCaption = null,
src = $that.attr( 'src' ),
rel = $that.attr( 'rel' );
// creating a clone in memory
$('<img/>').attr('src', src)
.load(function(){
picRealWidth = parseInt( this.width );
picRealHeight = parseInt( this.height );
}, function(){
// called once the load is complete
imgSize = picRealWidth * picRealHeight;
if( imgSize < 5000 ){
dvHiResCaption = '#' + rel;
$(dvHiResCaption).remove();
$that.removeClass( 'captify' );
}
});
});
誰でもこれについて私を助けてくれませんか。よろしくお願いします