一連の画像をループして、変数に一致するように画像の高さを設定しています。次のコードはFirefoxで問題なく動作しますが、Androidのブラウザでは応答しません。考え?
var x = 100;
count_li = 5;
for (var i = count_li - 1; i >= 0; i -= 1) {
var carousel_img = '#carousel_img_' + [i];
$(carousel_img).css('height', x);
}
このように見える5つの画像のセットがある場合:
<img id="carousel_img_0" src="img_0.jpg"/>
<img id="carousel_img_1" src="img_1.jpg"/>
etc...
参考までに同様の投稿がありますが、必要なものが見つかりません。
二次的な直接接続された問題は、このコードに正確な問題があることです。
var img_w = $(carousel_img).width();
おそらくそれも「px」参照が必要ですが、私は構文を知りません。
ソリューション------------------------------------------------- ---------
マットが述べたように、これは
$(carousel_img).css('height', x);
以下に示すように、最後に「px」を追加する必要があります。
$(carousel_img).css('height', x + 'px');