2016-09-26 2 views
0

Я не понимаю, как я могу обновить индикатор выполнения. Вот мой код,Обновление строки выполнения с использованием JavaScript

socket.on('value',function(data){ 
    console.log(data); // For example, this prints value '10' 
// Here i have to update progress bar. 
} 

Я хочу, чтобы разделить значение на 10, в равной степени и регулировать ширину хода до 100%. Может ли кто-нибудь помочь мне сделать это? Является ли это возможным? Я новичок в этой концепции. Пожалуйста, помогите мне решить это.

+0

Позвольте мне уточнить: у вас есть элемент (https://developer.mozilla.org/ru/docs/Web/HTML/Element/progress), и вам нужно обновить его внутри своего обратного вызова? Непонятно из вопроса – serge1peshcoff

+0

Этот вопрос непонятен. Не могли бы вы добавить больше контекста и еще несколько примеров того, что вы пробовали до сих пор? – evolutionxbox

ответ

2

Если вы используете <progress> элемент, вы можете обновить его внутри обратного вызова, как, что:

// suppose your <progress> element is defined this way: 
<progress min=0 max=100 id="myProgressBar"></progress> 

// updating it: 
socket.on('value',function(data){ 
    console.log(data); // For example, this prints value '10' 
    $("#myProgressBar").val(data/10) // here is the one way to update it 
} 

Также вы можете пропускаются деления на 10 (и просто позвонить $("#myProgressBar").val(data)) и просто указать max=10 (или независимо от вашего максимального value) внутри атрибутов вашего элемента.

+0

Большое спасибо – naik3

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