不确定这是 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"});
但是,滚动条看起来乱七八糟:
当我禁用 Flash 或“显示:无”时 #sm2-container
, 它看起来和行为正常,但我没有声音:
您可以实时查看问题 here .
最佳答案
这对我来说也绝对像是一个 Chrome 错误,因为滚动条只是显示移动,为了滚动我必须将鼠标对准必须放置的位置。
修复:通过设置 $('#sm2-container').css('z-index','-10');
我可以隐藏它这修复了 Chrome 中的滚动条。
声音仍然播放正常(据我所知,它的控件位于右侧面板中,因此可以将其隐藏)。
#sm2-container
中是否应该显示某些内容?它对我来说看起来是空的,只有右键单击它才能显示 Flash 菜单。
关于jquery - SoundManager2 SWF 插件弄乱了滚动条(仅在 Google Chrome 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312435/