画像が199pxより広いかどうか、および<a>親要素がないかどうかをチェックするifステートメントを追加しようとしています。 これは機能します:
$('div.post_body').each(function() {
$(this).find('img').each(function () {
var img = $(this);
if (img.is('a') !== true) {
img.wrap($('<a/>').attr('href', img.attr('src')).addClass('lightview limg'));
}
});
});
これは動作します
$('div.post_body').each(function() {
$(this).find('img').each(function () {
var img = $(this);
if (img.width() > 199) {
img.wrap($('<a/>').attr('href', img.attr('src')).addClass('lightview limg'));
}
});
});
これは機能しません:
$('div.post_body').each(function() {
$(this).find('img').each(function () {
var img = $(this);
if ((img.width() > 199) && (img.is('a') !== true)) {
img.wrap($('<a/>').attr('href', img.attr('src')).addClass('lightview limg'));
}
});
});
誰か助けてもらえますか?