У меня есть слайдер jQuery UI на моей странице. Он начинается с:
$( "#slider" ).slider({
value: 6,
min: 6,
max: 120,
step: 6
});
Который отлично работает.
У меня есть элемент выбора рядом с ним с параметрами 6, 12 и 24. Чего я хотел бы добиться, так это того, чтобы пользователь выбрал 12, а шаг ползунка, минимум и значение были равны 12 (то же самое для 24). Я уже пытался построить функцию:
$('#dropdown').change(function(){
$( "#slider" ).slider( "option", "value", $(this).val() );
$( "#slider" ).slider( "option", "min", $(this).val() );
$( "#slider" ).slider( "option", "step", $(this).val() );
$( "#slider" ).slider( "option", "max", 120 );
});
Однако все, что это делает, это переход к значению 12, затем при нажатии на ползунок он переходит до конца (120) и просто остается там.
Мне нужно уничтожить ползунок и сделать его снова с нуля?
РЕДАКТИРОВАТЬ №1:
Я только что скачал Firebug и проверил ползунок с помощью консоли, и все значения возвращаются правильно (минимум = 12, значение = 12, шаг = 12, максимум = 120). Кто-нибудь знает, почему он такой упрямый и прыгает/держится до конца?