2011-08-10 53 views
2

基本上我願做這樣的事情:可能使用+ =與jQuery中的css頂部和底部屬性?

$("#whatever").css("bottom", "-=40"); 
$("#whatever").css("top", "+=40"); 

在jQuery的網站,在那裏他們與寬度這樣做I saw an example,但是當我下嘗試過了,最糟糕的是沒有工作。

http://jsfiddle.net/TUyLs/

可以這樣用jQuery做?

+1

它工作正常使用jQuery 1.6.2,您的jsfiddle只是不正確。 http://jsfiddle.net/TUyLs/8/ –

+0

他也忘記了位置:絕對。 ;)看到我的回答 –

+0

@dotweb:沒有'position:absolute;'就能正常工作。 –

回答

4

試試這個: http://jsfiddle.net/TUyLs/3

是的,它的工作的。確保插入jQuery(您插入了mootools)。此外,該元素需要絕對定位,以便使用頂部和左側。沒有聲明它是絕對的,它將是靜態的,這意味着你將無法將其定位爲靜態。

//順便說一句,只是一個提示:在你的例子中,你不需要在jsfiddle上使用document.ready。 JSfiddle自動插入。 (在 '使用框架': '的onLoad')

+1

位置不需要是絕對的。至少在鉻。 http://jsfiddle.net/TUyLs/12/ – helloandre

+1

哦,我沒看見。看看他的CSS,他宣稱它是相對的,這也是有效的。 ;)靜態將無法工作壽。 –

+0

那真是令人尷尬...... –

0

它工作正常的jQuery 1.6.2。你的jsFiddle不正確。

您選擇了MooTools,而不是jQuery。另外,#down不是一個元素。

修正小提琴:http://jsfiddle.net/TUyLs/11/

相關問題