我有兩個絕對定位的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上時,鏈接文本也不可選。
在此先感謝。
UPDATE
其實我的情況是比較複雜的話,我就讓上,因爲我不知道其中的答案會去。指針事件看起來像最乾淨的解決方案,但不幸的是我不能使用它,因爲所有的div可能都有鏈接。
一個更現實的jsfiddle:http://jsfiddle.net/yzSwL/6/
只是爲了解釋什麼,我試圖讓AT-我想提出一個時間表應用程序含有小時網格有很多彼此相鄰定位的div。每個div可以有一個鏈接。鏈接的寬度是約會的長度。
看起來不錯,但是如果我需要div 2中的鏈接呢? – 2012-08-09 11:52:29
然後用'{pointer-events:all; }'。如在這裏看到的:http://jsfiddle.net/yzSwL/7/ – Andy 2012-08-09 12:17:39
不錯!謝謝。從來沒有聽說過指針事件。我想這解釋了爲什麼它在IE9中工作,而不是其他人。 – 2012-08-09 12:55:02