jQuery.css(),那些位置/大小值是什么单位?

时间:2012-12-14 15:50:45

标签: jquery

我经常看到这样的代码:

    jQuery('#aslkdjf').css({top:2+'px'});
我可以摆脱:

 +'px'

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

任何官方文件?

在这种情况下,即使是社区也不确定:页面http://api.jquery.com/css/上用户“piki”的第一条评论表明有时会使用mm,有时会使用px。 Piki的问题甚至有55个upvote的(我的帖子不是试图上升到8D)

3 个答案:

答案 0 :(得分:2)

  

css({top:2})

按照你的期望工作; 'px'默认

答案 1 :(得分:1)

我很确定默认类型,如果你传递的只是一个整数,就是'px'......我也成功应用了其他类型,例如'50%'等......

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

答案 2 :(得分:0)

Rob W写道,

查看源代码(http://james.padolsey.com/jquery/#v=git&fn=jQuery.style)是解决方案。

斯科特·埃文登和贾米森也是对的。