我想添加一個元素的位置動態數量,例如,向右40px。如何添加到元素的位置
下面這段代碼示例獲取一個元素的右邊相對合適的父偏移:
$('#example').css('right')
但它返回一個字符串,如「12像素」,我想一個方法,我可以添加號碼。
爲模擬我能夠給定的量添加元素的寬度如下:
$('#example').width($('#example').width()+355)
我希望能夠做一些類似的位置的東西。
謝謝。
我想添加一個元素的位置動態數量,例如,向右40px。如何添加到元素的位置
下面這段代碼示例獲取一個元素的右邊相對合適的父偏移:
$('#example').css('right')
但它返回一個字符串,如「12像素」,我想一個方法,我可以添加號碼。
爲模擬我能夠給定的量添加元素的寬度如下:
$('#example').width($('#example').width()+355)
我希望能夠做一些類似的位置的東西。
謝謝。
$('#example').css('right' , '+=355');
+=
將爲您照顧。
jQuery 1.6+
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的。
有用的提示,謝謝 –