同じクラスで、jQueryのスニペットを1つだけ使用して、複数のプログレスバーを初期化しようとしています。値をHTML属性「value」に設定したい。
これがhtmlです:
<div class="pop" value="98"></div>
<div class="pop" value="85"></div>
<div class="pop" value="78"></div>
<div class="pop" value="54"></div>
そして、これが私がうまくいくと思ったjQueryです:
$( ".pop" ).progressbar({
value: parseInt($(this).attr("value"))
});
しかし、そうではありませんでした。プログレスバーが表示されますが、値が0のように見えます。
次のように変更した場合:
$( ".pop" ).progressbar({
value: parseInt($(".pop").attr("value"))
});
次に、それらはすべて正常に初期化されますが、すべての値は最初のHTML要素の値に設定されます(この例では、すべて98に設定されます)。私はこれを期待していました。
それで、とにかくこれを行うことはありますか?