Javascript 空Div不';t在IE6中注册CSS事件

Javascript 空Div不';t在IE6中注册CSS事件,javascript,html,css,internet-explorer-6,Javascript,Html,Css,Internet Explorer 6,我有两个元素在mousedown上具有相同的事件。 这些元素在CSS样式中还有一个Cursor:move属性集。 元素是空的,并且需要是空的,或者至少是透明的,除了边框 在IE6中,只有边框注册光标更改或激活javascript事件处理程序。IE6将空div视为不存在。如果您将鼠标悬停或单击边框,它将更改光标并可以激活onmousedown事件 这在FF中不是问题。。。有人知道发生了什么吗 这是因为IE6讨厌web开发人员 通过强制div为非空,并将作为内容,让它变得愉快 <div id=

我有两个元素在mousedown上具有相同的事件。 这些元素在CSS样式中还有一个Cursor:move属性集。 元素是空的,并且需要是空的,或者至少是透明的,除了边框

在IE6中,只有边框注册光标更改或激活javascript事件处理程序。IE6将空div视为不存在。如果您将鼠标悬停或单击边框,它将更改光标并可以激活onmousedown事件

这在FF中不是问题。。。有人知道发生了什么吗

这是因为IE6讨厌web开发人员

通过强制div为非空,并将
作为内容,让它变得愉快

<div id="ie6-hates-you">&nbsp;</div>

这是因为IE6讨厌web开发人员

通过强制div为非空,并将
作为内容,让它变得愉快

<div id="ie6-hates-you">&nbsp;</div>

如果删除
位置:绝对,则它在ie6中工作;排名:0;左:两个容器中的0


float:right
添加到#container2,得到相同的布局。

如果删除
position:absolute;排名:0;左:两个容器中的0


float:right
添加到#container2,您将获得相同的布局。

将容器环绕在2个div上,并将其设置为
位置:相对

<div id="test-container">
    <div id="container1"><div id="container2"></div></div>
</div>
这在ie6中起作用


在2个div周围包裹一个容器,并将其设置为
位置:相对

<div id="test-container">
    <div id="container1"><div id="container2"></div></div>
</div>
这在ie6中起作用


这是因为绝对定位

必须将宽度设置为100%

width: 100%;

那是因为绝对定位

必须将宽度设置为100%

width: 100%;

我想这也延伸到了微软,从IE系列到IE9,在JScript和HTML5渲染方面落后了一两代人。我不打算就有多少大公司毁了你的开发生活进行宗教辩论。但我可以客观地说,毫无疑问,IE6以强烈的愤怒憎恨网络开发人员,这种愤怒只能与飓风和核裂变相提并论。不幸的是,你的建议没有奏效。我甚至试着把实际的文本放在div中。当我在文本上方时,它起作用了,但不是空的环境。我认为这延伸到了微软,因为IE系列在JScript和HTML5渲染上落后了一两代人,直到IE9。我不打算虔诚地辩论有多少大公司毁掉了你的开发生活。但我可以客观地说,毫无疑问,IE6以强烈的愤怒憎恨网络开发人员,这种愤怒只能与飓风和核裂变相提并论。不幸的是,你的建议没有奏效。我甚至试着把实际的文本放在div中。当我在文本上方时,它起作用了,但没有空的环境。我不能漂浮容器。它们必须处于绝对位置,我不能使容器漂浮。它们需要绝对定位