2014-04-25 101 views
0

在我的javascript中對某些div的z索引有點問題。在JavaScript動畫Z指數?

我已經使用Rob White動畫盒中的一些代碼來擴大邊距。除了腳本的不移動部分之外,它非常有效。

fiddle here顯示發生了什麼。

懸停的div動畫和擴大與一類top中加入的9999999

的z-index在unhover他們再次縮小,但「流行」相鄰的廣場,而不是繼續在上面後面。這個top類在非懸浮狀態下被移除,但這對動畫沒有影響。

它實際上似乎只發生在邊緣,右下角是唯一看起來很自然的一個。任何援助將是偉大的。

回答

2

你需要它結束這樣

$(this).stop(true, true).animate({ 
       marginTop: "5px", 
       marginBottom: "5px", 
       marginLeft: "5px", 
       marginRight: "5px" 
       }, 800,function(){ 
        $(this).removeClass("top"); 
      }); 

Fiddle

+0

您是否嘗試過,而無需等待動畫停止再次徘徊在動畫後刪除.top? –

+0

這是很棒的阿米特,謝謝。你能不能解釋一下到底有什麼不同 - 我仍然在這裏學習.. –

+0

一個不錯的[博客](http://viralpatel.net/blogs/understanding-jquery-animate-function/)關於jQuery的帖子Anmiate –