2011-07-17 100 views
1

我試圖重置一個元素的CSS位置後,它的動畫,但失敗。jQuery重置動畫後的位置

我試過使用stop(),queue:false,並指定動畫完成後使用的css位置,但這些方法都不起作用。誰能幫忙?

我已經簡化我的代碼,並張貼在這裏:http://jsfiddle.net/DSs6r/

快速移動鼠標進出紅色塊的,你會看到事情了一會兒,頂部的位置後排隊:0像素;不被維護。

+0

您的'.css('top','')'位在動畫之前發生,是這種意圖嗎?它會將它恢復到0嗎? – Orbling

回答

3

如果你願意,你可以指定精確的值更改頂部,而不是+ =和 - =

http://jsfiddle.net/Paulpro/DSs6r/2/

我不知道如果這有助於你對你正在使用這個不管是什麼雖然。

+0

優秀的保羅,我沒有想到這一點,但現在看起來很明顯。解決它:-) – SparrwHawk

+0

真棒:)很高興我能幫助 – Paulpro