jquery-ui レンジ スライダーが非論理的に動作します。ここでスライダーの 1 つだけが機能する理由を説明できる人はいますか? 実際のページには 2 つ以上のスライダーがあることに注意してください。
このコードのポイントは、コード内の変数を使用してすべてのスライダーを一度に変更することです。ただし、フィドルでわかるように、min と同じ値でないと機能しません。その理由は何ですか?
$( "div.slider-div" ).each(function(){
obj = $("input", $(this).parent());
$(this).slider({
range: "min",
value: obj.val(),
min: obj.attr("min"),
max: obj.attr("max"),
slide: function( event, ui ) {
$("input", $(this).parent()).val( ui.value );
$("input", $(this).parent()).change();
}
});
obj.val( $(this).slider("value") );
});
機能するものが必要なので、誰も修正できない場合は、スライダーの代替提案を受け入れます.