1
我有一個內聯SVG,其中我有其他div的鏈接。svg中的鏈接不適用於iOS
在桌面和Android移動設備上一切正常,但在iPad和iPhone上卻沒有。
當我點擊鏈接時,它閃爍,好像它已經認識到它是鏈接但沒有動作發生。
我的SVG是與它15個圖標的地圖,是非常非常長,所以有一個大大簡化
下面#link {
margin-top: 1000px;
height: 100px;
width: 100px;
background: red;
}
<svg id="mapImage" version="1.1" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<clipPath id="p.0">
<path d="m0 0l960.0 0l0 720.0l-960.0 0l0 -720.0z" clip-rule="nonzero"></path>
</clipPath>
<g clip-path="url(#p.0)">
<path fill="#cfe2f3" d="m56.047245 81.91601l143.3386 0l0 129.35434l-143.3386 0z" fill-rule="nonzero"></path>
<a xlink:href="#link">
<path fill="#0000ff" d="m102.396324 123.95276l45.25985 0l0 36.629913l-45.25985 0z" fill-rule="nonzero"></path>
</a>
</g>
</svg>
<div id="link">Linked div</div>
或CSS和HTML
鏈接到SVG中嵌入的外部網站在iOS上正常工作,正常HTML鏈接href鏈接外部網站和其他divs。
我可以編輯內聯SVG,以便鏈接可以在iOS上運行嗎?如果不是JavaScript的解決方案?