На сайте, который я создаю, мне нужно иметь индикатор выполнения, я нашел тот, который подходит для моих нужд. По умолчанию он будет постепенно изменять цвет при достижении определенного процента (0-30 красных, 30-70 оранжевых и т. Д.). Моя единственная проблема заключается в их изменении, я могу легко установить их с помощью статического числа, такого как 50, но когда я пытаюсь сделать это динамически (то есть: 2000 * .3 = 600), он терпит неудачу. Я не знаю много js/jquery, так что это особенно сложно для меня, если бы вы могли помочь, это было бы здорово. Я почти уверен, что это действительно просто.Передача var как аргумента
Код, который не удается:
var barmax = 2000;
var orangeBound = Math.round(barmax * .3);
var greenBound = Math.round(barmax * .7);
//alert(orangeBound+":"+greenBound);
$("#pb1").progressBar({ max: barmax, textFormat: 'fraction',
barImage: {
0: 'images/progressbg_red.gif',
orangeBound: 'images/progressbg_orange.gif',
greenBound: 'images/progressbg_green.gif'}
});
Код, который работает, но я не могу использовать, потому что он должен быть динамичным:
$("#pb1").progressBar({ max: barmax, textFormat: 'fraction',
barImage: {
0: 'images/progressbg_red.gif',
600: 'images/progressbg_orange.gif',
1400: 'images/progressbg_green.gif'}
});
Если вам нужно, чтобы увидеть источник, here. Еще раз спасибо!
Спасибо. Это сэкономило мне много времени. – Lienau