我经常看到这样的代码:
jQuery('#aslkdjf').css({top:2+'px'});
我可以摆脱:
+'px'
?或者我是否必须配置这些值的默认单位?
任何官方文件?
在这种情况下,即使是社区也不确定:页面http://api.jquery.com/css/上用户“piki”的第一条评论表明有时会使用mm,有时会使用px。 Piki的问题甚至有55个upvote的(我的帖子不是试图上升到8D)
答案 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)是解决方案。
斯科特·埃文登和贾米森也是对的。