我创建了一个 jQuery 插件,当用户在通过页面上的特定水平点后滚动长页面时,允许将网页的选定面板固定到浏览器视口(viewport)的顶部。
固定或取消固定面板时,会发生一件奇怪的事情:如果 Flash SWF 对象作为容器的后代元素出现,则 Flash 对象要么重新开始其动画,要么完全消失。
当 CSS 属性“position”在 fixed
之间切换时,pin 或 unpin 发生变化。 , absolute
和 static
.这会强制 Firefox 重绘其元素并导致 <object>
重新加载并重新激活 Flash 影片。我感兴趣地阅读了这篇文章:http://alexw.me/2010/12/firefox-problems-with-javascript-animation/
有谁知道防止 <object>
的解决方法?重新加载标签?我承认 Flash 是广告,但这个问题只出现在 Firefox 中。尽管有人建议这可能是一个错误,但我已经进行了搜索但没有成功,并且在截止日期即将来临之际我正在抓耳挠腮。
提前致谢!
彼得
最佳答案
这是 firefox 本身的一个已知错误...实际上它自 2001 年以来就已列在他们的错误报告系统中,但仍未修复,并且可能不会从它的外观上修复。
关于javascript - Flash 对象在重新设计其容器样式时重新启动或消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666147/