我有一段嵌套在div標籤中的文本,應該展開並在單擊鏈接時淡入文本。問題是,初始點擊不會觸發動畫,它只是在回調函數的文本中淡出。animate在第一次點擊時無法正常工作
無法找出這一個。其他經歷過這個問題的人談論了填充和CSS,但這不是這種情況。
我有一段嵌套在div標籤中的文本,應該展開並在單擊鏈接時淡入文本。問題是,初始點擊不會觸發動畫,它只是在回調函數的文本中淡出。animate在第一次點擊時無法正常工作
無法找出這一個。其他經歷過這個問題的人談論了填充和CSS,但這不是這種情況。
的問題是,你的div的內容是display: none
第一個點擊。這意味着你的div基本上沒有內容,這意味着它沒有高度。所以你正在從0高度動畫到0高度。在第一次運行動畫之後,內容淡入。現在有內容,動畫高度實際上會有所作爲。
在可能的方法是給它一個靜態高度:
太棒了。那就是訣竅。我猜想動畫的延遲和隨後的「缺失」是機器不得不繪製高度的結果。感謝詹姆斯! – techmaniac 2012-04-17 16:34:18
你應該總是將你的問題中的相關代碼。這樣,如果您鏈接的文件/頁面不再存在,您的問題仍然存在,並且可能對將來的其他人有用。 – 2012-04-17 15:53:49