Javascript 位置:绝对a div超过闪光灯

Javascript 位置:绝对a div超过闪光灯,javascript,css,flash,internet-explorer,xhtml,Javascript,Css,Flash,Internet Explorer,Xhtml,是否可以将:绝对a放置在Flash横幅上,而不向横幅添加wmode=“transparent” 我有一个灯箱,需要出现在我的广告上方,但我不能直接修改横幅,因为它们来自第三方 编辑:问题主要发生在IE中,其中闪光灯横幅显示在灯箱上方 恐怕不行,如果是这样的话,我们就不会求助于wmode=“transparent”,但我希望有办法解决这个问题。不行,但你可以在lightbox处于活动状态时隐藏横幅。试试wmode=“不透明”我想这样可以在flash上显示html div。它对我有用很多次,但在不同

是否可以将:绝对a
放置在Flash横幅上,而不向横幅添加
wmode=“transparent”

我有一个灯箱,需要出现在我的广告上方,但我不能直接修改横幅,因为它们来自第三方


编辑:问题主要发生在IE中,其中闪光灯横幅显示在灯箱上方

恐怕不行,如果是这样的话,我们就不会求助于
wmode=“transparent”
,但我希望有办法解决这个问题。

不行,但你可以在lightbox处于活动状态时隐藏横幅。

试试wmode=“不透明”我想这样可以在flash上显示html div。它对我有用很多次,但在不同的浏览器中表现不同。

我还没有测试过这个,但是你可以尝试你将应用IE的iFrame hack,在
select
元素上显示一个绝对div。它包括动态地(甚至是硬编码的,为什么不)创建一个iFrame容器,您可以将其中的lightbox内容放置在闪光灯上方(在您的例子中)

wmode="opaque" 如果他们进行了测试,但没有在这里应用,有人会纠正我,但即使他们进行了测试,我也不会推荐,除非是生死攸关的情况。

使用javascript设置wmode=“transparent”属性

Jquery

$(document).ready(function() {  
    $('.flash_container embed').attr('wmode', 'transparent');  
});

是的,这就是我害怕的。我不能直接访问Flash代码-它来自第三方。感谢-1,你可以使用DOM修改对象或嵌入标记,不是吗?你不能在对象/嵌入标记上动态设置wmode。只有在Flash初始化后才能读取。这是我最后的选择。谢谢你的回答。值得一提的是,在Flash上设置
visibility:hidden
将阻止页面像
display:none
那样跳跃。