jquery: индикатор выполнения в html

Мой индикатор выполнения работает отлично, когда я записываю значение в мой HTML, но он не работает, когда я передаю значение из jquery . Например, $('#progresslevel').html(data);

Прямо сейчас у меня есть этот HTML-код, в котором, если я вставлю значение в мой индикатор выполнения, он работает

   <span class="demo-progress" data-progress-options='{"size":false,"style":"large","barClasses":["green-gradient","glossy"],"innerMarks":25,"stripes":true,"darkStripes":false}'>50%</span>

но если я сделаю это в JQuery

здесь я получаю значение от контроллера

  $('.demo-progress').html(data);

это не работает.. только 50 написано на коробке и больше ничего.. индикатор выполнения не появляется

я пробовал это также, давая div после класса span, а затем передать значение в div, но все равно это не сработало

Кто-нибудь знает, как решить эту проблему

1 ответ

Решение

Вы не должны непосредственно изменять компоненты компонента индикатора выполнения самостоятельно. Виджет Progressbar имеет API, который вы можете использовать для изменения прогресса - в частности, вы должны установить value опция:

$(".demo-progress").progressbar("option", "value", 50);
Другие вопросы по тегам