2012-12-14 84 views
-1

我经常看到这样的代码:jQuery.css(),那些位置/大小值是什么单位?

jQuery('#aslkdjf').css({top:2+'px'}); 

我可以摆脱:

+'px' 

?或者我必须配置这些值的默认单位?

任何官方文件?

在这种情况下,即使社区也无法确定:用户“piki”在页面http://api.jquery.com/css/上的第一条评论建议有时使用mm,有时使用px。 PIKI的问题,甚至有55给予好评的(我的帖子心不是一个试图获得upvoted太8D)

+0

我想确保没有人可以通过设置一个默认单元通过jquery配置覆盖缺少的'px'。 –

+1

@PeterRader对于这样的问题,我建议在[Github](https://github.com/jquery/jquery)或James的jQuery源代码查看器中查看jQuery的源代码。检查这段代码:http://james.padolsey.com/jquery/#v=git&fn=jQuery.style –

+0

@RobW +1你能定义这个答案吗?我会接受这是正确的答案。 –

回答

0

作为罗布W¯¯写道,

在源代码看看(http://james.padolsey.com/jquery/#v=git & FN = jQuery.style)是溶液。

Scott Evernden和jamis0n也是对的。

1

Im相当肯定的默认类型,如果你传递说只是一个整数,是“PX” ......我也成功应用其他诸如'50%”等......

$('#aslkdjf').css({width:'50%'}); //Set to 50% 
$('#aslkdjf').css({width:5}); //Set to 5 px 
2

CSS({顶:2})

的作品,你会期望; '像素' 默认

+0

有时会返回mm。 –