У меня есть jquery-ui-слайдер, который преобразует все входы с особым классом в слайдер.Параметр jquery-ui-slider min max и значение
// Create Jquery-ui Slider
$(".create_slider").after('<div class="slider"></div>');
//
$(".slider").slider({
value: $(this).siblings("input").val(),
min: $(this).siblings("input").data("min"),
max: $(this).siblings("input").data("max"),
slide: function (event, ui) {
$(this).siblings("input").val(ui.value);
}
});
Html является:
<td>
<input type="text" value="11" id="jpeg_compression" name="jpeg_compression" data-min="0" data-max="100" class="regular-text create_slider" readonly="">
<div class="slider"></div>
<p class="description"></p>
</td>
Но стоимость мин-макс не работает. $(this).siblings("input").data("min")
не работает!
Я понимаю, почему это не работает, но какие решения?
Я установил задачи с помощью создания:
//
//
// Create Jquery-ui Slider
$(".create_slider").after('<div class="slider"></div>');
//
$(".slider").slider({
min: $(this).siblings("input").data("min"),
max: $(this).siblings("input").data("max"),
slide: function(event, ui) {
$(this).siblings("input").val(ui.value);
},
create: function(event, ui){
$(this).slider('value',$(this).siblings("input").val());
}
});
yep, вот как я это сделал в конце :) –