javascript - Flash 对象在重新设计其容器样式时重新启动或消失

标签 javascript jquery css flash firefox

我创建了一个 jQuery 插件,当用户在通过页面上的特定水平点后滚动长页面时,允许将网页的选定面板固定到浏览器视口(viewport)的顶部。

固定或取消固定面板时,会发生一件奇怪的事情:如果 Flash SWF 对象作为容器的后代元素出现,则 Flash 对象要么重新开始其动画,要么完全消失。

当 CSS 属性“position”在 fixed 之间切换时,pin 或 unpin 发生变化。 , absolutestatic .这会强制 Firefox 重绘其元素并导致 <object>重新加载并重新激活 Flash 影片。我感兴趣地阅读了这篇文章:http://alexw.me/2010/12/firefox-problems-with-javascript-animation/

有谁知道防止 <object> 的解决方法?重新加载标签?我承认 Flash 是广告,但这个问题只出现在 Firefox 中。尽管有人建议这可能是一个错误,但我已经进行了搜索但没有成功,并且在截止日期即将来临之际我正在抓耳挠腮。

提前致谢!

彼得

最佳答案

这是 firefox 本身的一个已知错误...实际上它自 2001 年以来就已列在他们的错误报告系统中,但仍未修复,并且可能不会从它的外观上修复。

https://bugzilla.mozilla.org/show_bug.cgi?id=90268

关于javascript - Flash 对象在重新设计其容器样式时重新启动或消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666147/

相关文章:

html - 为 HTML 视频添加动态播放按钮

如果单击 div 并具有类,则使用 Javascript 语句

HTML:表中的 DIV

javascript - 访问并循环遍历 JSON 文件

选择框中的 Javascript 标签

javascript - 如何仅在鼠标移动时触发mousemove事件

javascript - jQuery 平滑滚动到任何 anchor

html - 仅CSS的砌体布局

javascript - 如何使用exec命令实现全屏?

javascript - Ext.js 确认方法添加换行符