2012-12-14 58 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。 –