进度条宽度

时间:2012-08-14 06:56:03

标签: jquery css width var

我的代码旨在通过计算百分比并将其作为style.width传递来设置进度条的宽度。我是新手,所以为糟糕的代码道歉:

JQuery的

$(document).ready(function() {
var width=(1/5*100);
$('#progress_bar').css('width','=width + "%"');
});

HTML

<div id="progress_bar" style="height:1em; background:red; display:block;"></div>

有人可以帮助我让它工作,并告诉我哪里出错了所以我可以从中吸取教训吗?

http://jsfiddle.net/SyxAM/

3 个答案:

答案 0 :(得分:4)

字符串'=width + "%"'不能是css参数的值。

你可能想要

 $('#progress_bar').css('width', width + "%");

答案 1 :(得分:1)

这将解决您的问题

var width=(1/5*100);

$('#progress_bar').css('width',width + "%");

答案 2 :(得分:1)

你的变量附加是错误的。它应该是这样的;

$(document).ready(function() {
var width=(1/5*100);
$('#progress_bar').css('width', width + "%");
});

您可以在此处查看http://jsfiddle.net/SyxAM/2/