2012-06-19 72 views
0

我想添加一個元素的位置動態數量,例如,向右40px。如何添加到元素的位置

下面這段代碼示例獲取一個元素的右邊相對合適的父偏移:

$('#example').css('right') 

但它返回一個字符串,如「12像素」,我想一個方法,我可以添加號碼。

爲模擬我能夠給定的量添加元素的寬度如下:

$('#example').width($('#example').width()+355) 

我希望能夠做一些類似的位置的東西。

謝謝。

回答

4
$('#example').css('right' , '+=355'); 

+=將爲您照顧。

jQuery 1.6+

1
var val = parseInt($('#example').css('right')); 

parseInt將讀取它遇到的第一個數字,直到遇到非數字。

這裏的話題,他們進入更詳細的MDN文章:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/parseInt

但是你要知道的是,如果你得到一個值,如「12像素」,使用該值parseInt函數將給你(在這種情況下)12

如果你在爲「123x123」過去了,你會得到123

在「X123」傳遞會得到NaN的。

+0

有用的提示,謝謝 –

相關問題