IE8中Jquery slideUp、slideDown方法由Position屬性引起的Bug

問題描述

今天發現在IE8中,用slideDown()顯示一個隱藏的元素沒有顯示出來。

原因

在需要slide的層中,如果存在position:absolute 或 position:relative 定位的層,在IE下,滑動過程中這些層不會隨之顯示和隱藏,效果動作完成之後,這些層纔會一次性隱藏。見:http://sxlkk.iteye.com/blog/2022690

解決方法

在其中使用絕對和相對定位的地方使用animate方法來實現slideDown()的效果。

如:ulObj.animate({height: 'toggle', opacity: 'toggle'}, speed)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章