Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery .宽度(可变),以百分比而不是像素表示_Jquery - Fatal编程技术网

Jquery .宽度(可变),以百分比而不是像素表示

Jquery .宽度(可变),以百分比而不是像素表示,jquery,Jquery,我有一个变量perc,它是一个从0变为100的数字。当我使用jquery来调整进度条的宽度时,它只是以像素为单位 var perc = ((first/constant)*100).toFixed(0); .width(perc) 如何以百分比表示?在数字后添加%符号 .width(perc+'%') 如果您阅读,您将看到它同时接受数字和字符串 但是,如果提供了字符串,则可以对宽度使用任何有效的CSS测量值(例如100px,50%,或自动) 改为使用.css() 干杯我尝试.width(p

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

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

.width(perc)

如何以百分比表示?

在数字后添加
%
符号

.width(perc+'%')
如果您阅读,您将看到它同时接受数字和字符串

但是,如果提供了字符串,则可以对宽度使用任何有效的CSS测量值(例如
100px
50%
,或
自动

改为使用.css()


干杯我尝试
.width(perc,“%”)
是出于某种奇怪的原因!但这对我不起作用。我试过使用.width(perc,“%”)、.width(perc+“%”以及.css('width',perc+“%”))。@Preethi首先在
之前应该有一个jQuery对象,比如
$('selector-here')。width(…)
。然后,尝试调整大小的项目应该是块元素,以便它可以具有特定的宽度,而不是仅由其内容定义。。因此,如果你能创建一个失败的例子,我可以看看$(“#panel1”).css('width',31+'%')$("嵌板2).宽度(68%);;这两种解决方案对我都不起作用,我也尝试了.width(perc,“%”)。。不起作用。@Preethi和什么类型的元素是
#panel1
#panel2
?(您能在此处重新创建一个示例并在此处发布链接吗?)
.css('width', perc + '%')