2016-07-15 5 views
1

に追加私はこのjQueryのを持っている:は、現在のCSSのトップ値

$(".ta").siblings(".Aname:eq(0)").css("top",+=$(".Text").height()+15); 

しかし、それは動作しません。私もこの方法を試しました:

$(".ta").siblings(".Aname:eq(0)").css("top",'+=$(".Text").height()+15'); 

しかし、それもうまくいきませんでした。

答えて

0

は、現在のトップ値を取得し、新しい価値を追加し、バックあなたは

ここ

は、それがどのようになるかであるの.css()を使用して値を設定するときに、「PX」を追加する必要が:

var element = $(".ta").siblings(".Aname:eq(0)"); 
var currTop = Number(element.css("top").replace("px", "")); 
var amountToAdd = $(".Text").height() + 15; 
$(element).css("top", (currTop + amountToAdd + "px")); 

And here is a WORKING DEMO

+0

たちとあなたの知識を共有するためにあなたを祝福! –

+0

"Number"が2行目にあるのはどうですか? –

+0

大歓迎です! upvoteして、将来の訪問者がすぐに動作するソリューションを識別できるように受け入れられたとして答えをマークしてください。 – mhodges

関連する問題