2014-03-27 109 views
0

我目前正在開發一個插件,使我能夠模擬Web應用程序的Office Ribbon界面。使動畫元素可見

現在,現在所有東西都可以使用,但是我想爲它添加一些動畫,就像在原始功能區中一樣。

對於誰擁有Outlook 2013中的人,你能明白我的意思的行爲:

當你點擊,有一個下拉指標(如「新項目」)項目的下拉來自頂部飛英寸

現在,我創建了一個自己的下拉列表,通過單擊該圖標變得可見,但沒有動畫(只是顯示塊)。

有人可以提供我需要的代碼,使它從頂部飛入嗎? 你可以在這裏找到小提琴:http://jsfiddle.net/Complexity/nf7Lr/

我的菜單上裝飾有下面的類:

<div class="menu" id="mnuCleanUp"> 

所以,我希望菜單從頂部(剛下點擊按鈕)飛行。

親切的問候,

凱文

回答

1

顯示菜單

$("#mnuCleanUp").slideDown("slow"); 

和隱藏回

$("#mnuCleanUp").slideUp("slow"); 
+0

謝謝,「SlideDown」函數是我需要的。但是,使用SlideDown()函數時,我遇到了css問題。我已經更新了小提琴:http://jsfiddle.net/Complexity/nf7Lr/2/你會如此善良,快速看看? – Complexity

+0

看起來對我來說還不錯,不清楚你看到的是什麼css問題 –

+0

我在Chrome和Firefox(只有我測試過的)中都有。隨着動畫的進展,頂部位置移動1個像素,最後在動畫完成時添加左邊框。一定要檢查最新版本的小提琴:http://jsfiddle.net/Complexity/nf7Lr/2/在此先感謝。 – Complexity