为什么不在所有浏览器中执行此切换动画

时间:2010-05-01 15:24:41

标签: jquery animation toggle

此文件未在mac上的firefox以外的任何浏览器中执行。添加了我能想到的所有内容。

http://samhorner.co.uk/dev/samhorner/

点击推文栏应该关闭它,然后再次点击它再次打开它,只有一次点击适用于其他浏览器。蓝色框是背景中的闪光区域。

谢谢或帮助。

干杯

萨姆

1 个答案:

答案 0 :(得分:0)

你有一个额外的浮动导致一些奇怪的行为,只需删除它来修复:

<div id="list" style="overflow: hidden; width: 412px; ">

click处理程序正在运行,但由于它是浮动的,因此宽度只是被隐藏,因为它的父级也有overflow: hidden。如果你动态地折叠这样的嵌套溢出/浮动元素,它们将不会正确地重新扩展,至少不能以跨浏览器的方式重新扩展。幸运的是,在你的情况下浮动是无关的,只需删除它,你当前的jQuery代码将正常工作:)