2010-11-03 38 views
6

我在兩個不同的網站上有兩次這個問題。它適用於IE9以外的所有瀏覽器。IE9中的jQuery slideDown - 動畫完成後內容消失

我有一個div被打開和關閉使用jquery slideup和slideDown(同樣的問題發生在slideToggle)。我可以看到div滑落的內容,但只要動畫停止,內容就會消失。

繼承人這個問題的一個例子http://www.ohnuts.com/searchResults.cfm?criteria=cashews&search=all點擊「更多類別」鏈接。

有沒有其他人遇到過這個問題,並且有沒有任何解決方法?我可以改變它只是做一個簡單的顯示/隱藏,工作正常,但我想保持它打開的效果。

+0

你提交了一個bug還是尋找jQuery bug跟蹤器的bug?請記住,IE9仍然處於預覽模式,就像是說每天晚上在webkit中發生了一些事情。現在我渴望堅果。 – epascarello 2010-11-03 14:13:34

回答

6

誠實的建議在這裏,不解決它report it as a bug to the IE9 team但不花任何時間來修復他們的錯誤

這應該在IE9 final中解決,最終的結果只會浪費您的開發時間...... beta是bug,它們一直都是越野車,並且總是會有越野車...他們不會否則稱爲貝塔。

+0

+1。我剛剛檢查過,這在Prev 6中沒有修復.jQuery文檔實際上遭受類似的問題,我在Prev 6發佈前一週報告了這個問題。希望它會在Prev 7或Beta 2中修復。 – 2010-11-03 14:16:31

+0

謝謝,Nick。我報告它是一個錯誤,ID 619034 – Yisroel 2010-11-03 14:44:34

17

2豎起大拇指與Nick的答案。

但是當IE團隊解決問題時,您可能會在另一個項目上。

這是IE7的工作,IE9肯定會工作。

在您設置了slideDown效果DIV,添加到你的CSS:

overflow: hidden; 

美好的一天!

+0

我正在使用IE9 final和所有更新,並且這仍然被破壞。您的修補程序適用於我,我非常感謝它。 – 2011-06-08 19:25:51

+0

我希望我可以upvote這100次。謝謝! – Chuck 2011-07-20 14:20:04

+0

感謝兄弟...溢出:隱藏;震動了一個IE7的錯誤,我用.slideToggle() – iOnline247 2012-01-11 15:20:24

0

我注意到,這發生在移動Safari的iPad iOS版本5.0。 position:relative是所有列表項目元素的罪魁禍首。 overflow:hidden確實解決了這個問題,但是如果您有第三層導航功能,這並沒有幫助。沒有已知的解決方法,只能將slideToggle更改爲showToggle

0

還有一個解決方案,即將.css('zoom')添加到jQuery鏈。

0

我與11E中所述相同的問題,我加入到滑動元件下面的代碼的CSS:

變焦:1;