jquery ui を使用していくつかのスライダーを設定しています。多くのスライダーがありますが、コードを最小限に抑えようとしています。htmlでスライダーを設定する方法は次のとおりです。
<div class="budget_icon-wrapper">
<div data-name="space_def" class="icon">
<img class="info" src="images/info.png" />
<img src="images/space-icon.png" />
</div>
<div id="space-item" class="space-item slider"></div>
<div id="space_item-value" class="item-txt">$3.00</div>
</div>
「スライダー」のクラスを持つ div はスライダーです。その隣の div には、スライダーごとに異なる値があり、たまたま 3 ドルです。私がやりたいのは、その div (この場合は 3) から値を引き出し、それをスライダーの値にすることです。
私が試したがうまくいかないスクリプトは次のとおりです。
$(".slider").each(function() {
value = parseInt($(this).siblings(".item-txt").text(),10);
$(this).slider({
animate: "fast",
max: 25,
min: 0,
value: value,
range: "min"
});
});
これについて助けてくれてありがとう。