首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空分区不会在IE6中注册CSS事件

空分区不会在IE6中注册CSS事件
EN

Stack Overflow用户
提问于 2011-08-19 08:36:39
回答 4查看 208关注 0票数 0

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

在IE6中,只有边框注册游标更改或激活javascript事件处理程序。IE6把空的div当作不存在的东西。如果您悬停或单击边框,它会更改光标并激活onmousedown事件。

这在FF中不是问题...有人知道是怎么回事吗?

Example Fiddle

EN

回答 4

Stack Overflow用户

发布于 2011-08-19 08:40:43

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

通过强制div为非空,并使用 作为内容,使其变得愉快。

代码语言:javascript
复制
<div id="ie6-hates-you">&nbsp;</div>
票数 3
EN

Stack Overflow用户

发布于 2011-08-19 11:11:00

如果从两个容器中删除position:absolute;top:0;left:0,它就可以在ie6中工作。

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

票数 0
EN

Stack Overflow用户

发布于 2011-08-19 15:14:32

在两个div周围包装一个容器,并将其设置为position:relative;

代码语言:javascript
复制
<div id="test-container">
    <div id="container1"><div id="container2"></div></div>
</div>

css

代码语言:javascript
复制
#test-container{position:relative;width:300px;height:300px}

这在ie6中有效。

Updated fiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7115777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档