IE9中的jQuery slideDown - 动画结束后内容消失

Yis*_*oel 6 jquery slidedown internet-explorer-9

我在两个不同的网站上遇到过这个问题两次.它适用于IE9以外的所有浏览器.

我使用jquery slideup和slideDown打开和关闭div(使用slideToggle时会出现同样的问题).当幻灯片向下滑动时,我能够看到div的内容,但是一旦动画停止,内容就会消失.

下面是这个问题的一个例子http://www.ohnuts.com/searchResults.cfm?criteria=cashews&search=all点击"更多类别"链接.

有没有其他人遇到过这个问题,是否有任何解决方法?我可以改变它只是做一个简单的显示/隐藏,工作正常,但我想保持它打开的效果.

Seq*_*com 17

与尼克的回答竖起大拇指.

但是当IE团队解决问题时,您可能会参与另一个项目.

这对IE7有用,肯定适用于IE9.

在DIV上你设置了slideDown效果,将它添加到你的CSS:

 overflow: hidden;
Run Code Online (Sandbox Code Playgroud)

美好的一天!


Nic*_*ver 6

这里诚实的建议,不要修复它,将它作为一个错误报告给IE9团队,但不要花时间修复他们的bug.

这应该在IE9 final中修复,最终的结果只是浪费了你的开发时间... beta是有缺陷的,它们总是有bug并且总是有bug ...它们不会被称为betas否则.