.width(变量)占百分比而不是像素

时间:2013-10-06 10:39:43

标签: jquery

我有一个变量perc,这个数字从0变为100.当我使用jquery调整进度条的宽度时,它只是以像素为单位。

var perc = ((first/constant)*100).toFixed(0);

.width(perc)

我如何以百分比形式完成?

2 个答案:

答案 0 :(得分:5)

在数字

后添加%符号
.width(perc+'%')

如果您阅读documentation of the .width(value) method,您会看到它同时接受数字和字符串..

  

如果提供 字符串 ,则可以使用任何有效的CSS测量值作为宽度(,例如 100px < / strong>, 50% auto )。

答案 1 :(得分:1)

使用.css()代替

.css('width', perc + '%')