2010-03-12 69 views
3

我對jquery沒有經驗,我在slideUp()slideDown()動畫中遇到了一些麻煩。jquery slideUp()和slideDown()問題

我一直在研究類似於Tim Van Damme's site的電子名片設計。這裏是設計的鏈接:link。當您點擊投資組合或工作按鈕時,文本或圖像首先出現在div完成向下滑動之前。我希望div首先滑下,然後顯示文本......當您單擊頂部導航欄上的聯繫人按鈕或主頁按鈕時,此功能目前正常工作,但不適用於投資組合按鈕和工作按鈕。我有一個預感,這可能不是一個jQuery的問題,它只是我的糟糕的css代碼,但我已經通過css代碼掠過,並改變像z-index的東西,但沒有奏效。

回答

5

可以使用了slideDown

的回調函數

喜歡的東西

$("yourselector").slideDown("slow", function(){ 
    // your code to manipulate text and image 
}); 
1

你需要做的是使內容填充框在任何時候,即使它正在改變大小。我嘗試在Firebug中將overflow: hidden添加到div類panels。它隱藏了一些東西,但沒有出於某種原因在網絡選項卡上的文字...

0

如果需要,還可以添加一個小超時。

$("yourselector").slideDown("slow", function(){ 
    setTimeout(function(){ 
     // your code to manipulate text and image 
     // This will happen after _t_ milliseconds only 
    }, _t_); 
});