jquery - SoundManager2 SWF 插件弄乱了滚动条(仅在 Google Chrome 中)

标签 jquery css google-chrome flash soundmanager2

不确定这是 Google Chrome 错误、SoundManager 问题还是我做错了什么。它仅在 Google Chrome 中发生,并且在启用 Flash 时发生。

我有一个 parent <div>overflow-y: auto .

SoundManager加载,它会创建一个新的 <div>元素 #sm2-container在页面底部。 在 $(window).load() ,我像这样重新定位该元素:

$("#sm2-container").css({position: "absolute", top: "0px", zIndex: "10"});

但是,滚动条看起来乱七八糟:

Scroll Issue Present

当我禁用 Flash 或“显示:无”时 #sm2-container , 它看起来和行为正常,但我没有声音:

Scroll Issue Gone

您可以实时查看问题 here .

最佳答案

这对我来说也绝对像是一个 Chrome 错误,因为滚动条只是显示移动,为了滚动我必须将鼠标对准必须放置的位置。

修复:通过设置 $('#sm2-container').css('z-index','-10'); 我可以隐藏它这修复了 Chrome 中的滚动条。 声音仍然播放正常(据我所知,它的控件位于右侧面板中,因此可以将其隐藏)。

#sm2-container 中是否应该显示某些内容?它对我来说看起来是空的,只有右键单击它才能显示 Flash 菜单。

关于jquery - SoundManager2 SWF 插件弄乱了滚动条(仅在 Google Chrome 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312435/

相关文章:

javascript - 如何在不阻止touchstart的情况下阻止 'Overscroll history navigation'?

javascript - 我的 XML 文件未通过 Google Chrome 和 Internet Explorer

javascript - 通过单击 html 中的特定按钮转到特定选项卡

javascript - 如何更改此 "snow script"中雪的颜色

javascript - 使用具有多个 ID 的 Jquery

css - Canvas 和 div block 未在网格中对齐

javascript - 通过 chrome 扩展选项有条件地注入(inject) CSS

javascript - 使用jquery动态添加表格行号

css - 如何使用缩放级别/屏幕分辨率增加 div 的高度?

jquery - 如何在除了一个部分之外的 body 上获得点击事件