仍然使用IE10的客戶(並且,不幸的是,升級似乎不是一種選擇)已經報告了我們設置的一段HTML的問題。視頻反應點擊覆蓋<a>元素(IE10)
我們有一個視頻,通過Vimeo iframe嵌入,這個視頻覆蓋了一個鏈接,絕對定位,寬度100%,視頻頂部100%高度。當您點擊此鏈接時,無論您點擊的視頻位於何處,鏈接都會按照預期進行。
當您單擊IE10中的「鏈接」並且可能更低時,視頻會暫停並對其進行響應,並且不會遵循鏈接,除非您明確單擊鏈接文本。
粗糙代碼大綱如下:
<div>
<iframe width="100%" height="100%" src="VIMEO URL HERE"></iframe>
<a href="/link-here">link text</a>
</div>
div {
position: relative;
}
iframe {
position: absolute;
z-index: 1;
}
a {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
有沒有辦法在舊的瀏覽器來解決這一問題,以使鏈接真正覆蓋視頻和視頻,因此無法點擊反應?如果需要Javascript解決方案(這是相當老的一個,我們正在重建中),我們在網站上有jQuery 1.x
這裏是CodePen的鏈接,顯示了問題背後的代碼,但出色地,它不會在IE10中打開! http://codepen.io/anon/pen/vxLEgQ
你要設置的錨標記爲'block'。 – Hewlett
剛剛檢查過CSS,它已經是了,對於在我的代碼片段中不包括這些,我表示歉意。它也得到了頂部:0和左:0 – MikkyX
順便說一句,你不必將iFrame設置爲絕對的,如果你只想讓錨點漂浮在它上面。 – Hewlett