jQuery Mobile Slider Создает новый слайдер, и мой объект jquery исчезает? - PullRequest
0 голосов
/ 30 ноября 2011

Итак, в моем коде я создаю div следующим образом, <div id='scrubber'></div>, а позже я делаю следующее:

    $('#scrubber').html('<input type="range" name="prog" id="prog" value="0" min="0" max="'+event.jPlayer.status.duration+'"  />');
    $('#scrubber').slider();

Это в свою очередь производит 2 ползунка. Один из которых является стандартным слайдером HTML, а другой - слайдер jquerymobile. У меня была простая работа, которая была $('#scrubber').hide();, и это скрывало слайдер html самолета jane. Однако в другой точке кода мне нужно обновить значение без ввода данных пользователем:

$('#scrubber').val(event.jPlayer.status.currentTime).slider('refresh');

Это должно сработать в теории, однако, он просто изменяет значение для ползунка html, а НЕ для мобильного ползунка jquery. Я не думаю, что slider('refresh') вообще что-то делает. Я что-то пропустил? Что-то изменилось?

1 Ответ

1 голос
/ 30 ноября 2011

Попробуйте создать слайдер JQM :

$('#scrubber').html('<input type="range" name="prog" id="prog" value="0" min="0" max="'+event.jPlayer.status.duration+'"/>').trigger("create");

Надеюсь, это поможет

...