2012-04-03 2 views
0

Я бы ожидал, что следующий код начнет мой слайдер на «30» в диапазоне 0-250, но все же это не так.JQuery UI Slider - «значение» не устанавливает начальную позицию ручки

$(function() { 
    $("#slider").slider({ 
    value: 30, 
    min: 0, 
    max: 250, 
    step: 1, 
    slide: function(event, ui){ 
    $("#edit-varprice").val(ui.value + ".00"); 
    } 
    }); 
}); 

Изображение: http://gallery.twardnw.com/var/albums/Misc/Screen%20shot%202012-04-03%20at%203.06.59%20PM.png?m=1333490924

ответ

1

Его работая отлично для меня. См. jsFiddle Demo.

Возможно, вам что-то не хватает или что-то делает в других частях вашего кода, можете ли вы разместить полный код?

+0

Это мой полный сценарий. – twardnw

+0

Как насчет 'edit-varprice'? Где это объявлено? – neo108

+0

Это встроенный модуль на моем сайте, я просто привязываюсь к нему (сайт Drupal, модуль uc_varprice). Посмотрев на jsFiddle, это может быть проблема с версией. Этот сайт использует jquery 1.2.6 и jqueryui 1.6 – twardnw

0

попытка удаления значения из параметров у выбравших и добавить его позже с помощью:

$("#slider").slider("option", "value", 40); 
0

Не могли бы вы снизить максимум до 50 и посмотреть, если бегунок ручка смещается, если так, то его работа просто прекрасна. На изображении он выглядит слегка смещенным. 30/250 составляет всего 12% и может обманывать.

Смежные вопросы