Javascript IE8中空div层的z索引问题

Javascript IE8中空div层的z索引问题,javascript,html,css,internet-explorer-8,z-index,Javascript,Html,Css,Internet Explorer 8,Z Index,我对IE8中的z索引有问题(其他尚未测试): 以下JS创建了一些html/css: document.write('<img id="' + sas_Banderole.getObjId('cb') + '" src="' + cburl + '" style="position:absolute; top:5px; cursor:pointer;" onclick="sas_Banderole.trigger();" border=0>'); document.write('<

我对IE8中的z索引有问题(其他尚未测试):

以下JS创建了一些html/css:

document.write('<img id="' + sas_Banderole.getObjId('cb') + '" src="' + cburl + '" style="position:absolute; top:5px; cursor:pointer;" onclick="sas_Banderole.trigger();" border=0>');
document.write('<div ID="closeReminder" style="z-index:10000; background-color:transparent; text-align: right; display:none; width:30px; height:100px; right: 0px; position:absolute; top:5px; cursor:pointer; color:fff; font-size:10px;" onclick="reminder_close();" border=0>&nbsp;</div>');


document.write('</div>');
document.write(“”);
文件。写(“”);
文件。写(“”);
结果应该是,我有:

  • 一个IMG标签(关闭按钮),带有 关闭功能
  • 一个DIV标签,它 创建一个div层“closerementer” 具有高z指数和onClick 用于关闭父层的事件
DIV必须位于IMG前面,并且应符合css

在FF、CHrome、Opera等应用程序中,它正在工作,但在IE8中,该层位于图像后面。我不明白,为什么

我发现,如果我给图层一个背景色(f.e.蓝色),div就在图像前面,不幸的是,如果我给它一个“透明”的背景色(它必须是不可见的)

有人有线索吗? 谢谢你帮助我

最好的, 德克解决方案:

尝试添加
背景:黑色;过滤器:alpha(不透明度=0)
#closeemememployer
分区。不太好,但至少它可以工作


我想有更好的解决办法,但我记不起来了(所以这可能只是一个醉酒的梦)。

你为什么不在图像上加上一个鼠标呢?顺便说一句,谢谢,这很管用:document.write(“”);如果(sas_IsIE==1){document.getElementById(“closerements”).style.backgroundColor=“yellow”}脏了,但我没有找到其他方法。干杯,德克