我最近遇到了一个错误,即无法在 jquery ui 对话框中单击视频播放器。我最终通过覆盖 position:relative; 解决了这个问题。有一个职位:继承;
该问题的其他解决方案包括删除 position:relative; 完全或通过使玩家类的 z-index 为 1 以外的值。
正如我所读到的,这些都表明在这种情况下改变了堆栈上下文,从而解决了我的问题。但是,我仍然不太了解我的情况或一般堆叠上下文中发生了什么。关于可能发生的事情,还有其他人有什么好的例子/建议吗?
<div class="player">
<div id="videoPlayer_wrapper" style=" position: relative; width:580px; height: 192px;">
<object type="application/x-shockwave-flash" data="/flash/player.swf" width="100%" height="100%" bgcolor="#000000" id="videoPlayer" name="videoPlayer" tabindex="0">
</object>
</div>
</div>
播放器的 CSS 在哪里
.player {
margin-bottom: 20px;
position: relative;
z-index: 1;
}