我经常看到这样的代码:
jQuery('#aslkdjf').css({top:2+'px'});
我可以摆脱:
+'px'
? 还是我必须配置这些值的默认单位?
有官方文件吗?
在这种情况下,即使社区也不确定:用户“piki”在页面http://api.jquery.com/css/上的第一条评论表明有时使用 mm,有时使用 px。Piki 的问题甚至有 55 个赞(我的帖子也不是试图获得 8D 的赞)
我经常看到这样的代码:
jQuery('#aslkdjf').css({top:2+'px'});
我可以摆脱:
+'px'
? 还是我必须配置这些值的默认单位?
有官方文件吗?
在这种情况下,即使社区也不确定:用户“piki”在页面http://api.jquery.com/css/上的第一条评论表明有时使用 mm,有时使用 px。Piki 的问题甚至有 55 个赞(我的帖子也不是试图获得 8D 的赞)
CSS({顶部:2})
按您的预期工作;'px' 默认
我很确定默认类型,如果你只说一个整数,是'px'......我也成功应用了其他类型,比如'50%'等......
$('#aslkdjf').css({width:'50%'}); //Set to 50%
$('#aslkdjf').css({width:5}); //Set to 5 px
正如 Rob W 所写,
查看源代码(http://james.padolsey.com/jquery/#v=git&fn=jQuery.style)是解决方案。
Scott Evernden 和 jamis0n 也是对的。