【发布时间】:2012-08-09 19:47:55
【问题描述】:
我有两个绝对定位的 div 元素,它们彼此相邻放置。第一个 div 元素有overflow: visible 和一个长内容的链接,该链接在相邻的 div 元素之上流动。我正在尝试单击相邻 div 中的链接,但在 Chrome 和 Firefox 中没有运气。这适用于 IE9。
一些代码示例将解释我正在尝试做什么-
<div>
<a href="#">Reeeeeeeeeeeeeaallllllly Looooon Liiink Teeeext</a>
</div>
<div class="two">
</div>
还有样式表:
div{
position: absolute;
height: 50px;
width: 80px;
border: 2px solid;
overflow: visible;
white-space: nowrap;
z-index: 1;
}
.two{
left:82px;
}
a{
z-index: 2;
}
jsfiddle:http://jsfiddle.net/yzSwL/1/
有什么建议吗?我认为 z-index 可能会有所帮助,但没有。当鼠标悬停在第二个 div 上时,链接文本也无法选择。
提前致谢。
更新
实际上我的情况比我说的更复杂,因为我没有意识到答案会去哪里。指针事件看起来是最干净的解决方案,但不幸的是我不能使用它,因为所有 div 中可能都有链接。
更真实的 jsfiddle:http://jsfiddle.net/yzSwL/6/
只是为了解释我想要了解的内容-我正在制作一个带有小时网格的日程安排应用程序,其中有很多彼此相邻的定位 div。每个 div 都可以有一个链接。链接的宽度就是约会的长度。
【问题讨论】: