1

同じクラス ".bestsell-thumb" を持つ複数の画像を含むページがあります。これらすべての画像を配列にしてから、それぞれの幅を取得し、80px より大きい場合は 80px に変更するにはどうすればよいですか?

私はこれを試しました

var  bsThumb = $(".bestsell-thumb").each(function(){
             $(this).height();
});

高さを取得するだけですが、私はかなり離れていると確信しています。

助けてくれてありがとう。

4

4 に答える 4

4
$(".bestsell-thumb").width(function(i, w) {
    return w > 80 ? 80 : w;
});

もちろん、何かを取得する前にロードする必要があります!

于 2013-04-16T16:09:02.663 に答える
0

試す

$(".bestsell-thumb").each(function(){
    if ($(this).width() > 80) {
        $(this).css("width", "80px");
    }
});
于 2013-04-16T16:08:46.390 に答える
0

あなたが試すことができます:

$(".bestsell-thumb").each(function(){
    if($(this).width() > 80){
        $(this).width("80px");
    }
});
于 2013-04-16T16:08:51.940 に答える
0

JavaScript の代わりに CSS を使用します。

.bestsell-thumb {
  max-width: 80px;
  height: auto; /* maintains proportions */
}

max-height同じスタイル ブロックで設定することもできます。同様に設定width: autoするだけです。

于 2013-04-16T16:14:28.893 に答える