Mev*_*abu 6 html javascript css jquery
<style>
.info{
width:94%;
}
</style>
Run Code Online (Sandbox Code Playgroud)
现在使用JQuery做这样的事情
$('.info').css('width');
Run Code Online (Sandbox Code Playgroud)
返回94px而不是pixles中的等效值(在我的情况下是500px.)
如果我将css中的宽度设置为105%,JQuery会将其返回为105px.
父容器的高度和宽度分别为600px和500px.
Sim*_*món 13
我认为可能的原因是在您尝试获取尺寸时隐藏元素的容器.
我有嵌套div和表的类似情况.
请参阅以下小提琴,我设法重现行为:
我仍然认为这是一个错误,当jQuery返回一个百分比作为整数(没有%
符号)时,无法实际计算元素的维度.更改宽度#another-cell
(以%表示)并%
在隐藏表时看到它返回相同的值而没有符号.