EDIT : Firefox가 이것을 지원하는 유일한 브라우저 인 것 같습니다. Chrome 용 솔루션을 찾고있는 입니다.<a> svg의 하이퍼 링크 <use>
나는 웹 사이트의 여러 페이지에 반복하는 SVG 헤더가 노력하고있어, 나는 <use>
와 그것을 달성 할 수 있지만, 문제는 SVG에서 하이퍼 링크 (즉 로고가) 응답하지 않는다는 것입니다 클릭 이벤트.
다음은 문제를 보여주는 단순화 된 스 니펫입니다. 인라인 하이퍼 링크가있는 왼쪽 상자는 제대로 작동하지만 <use>
태그를 통해 포함 된 경우 올바른 상자에서 볼 수 있듯이 클릭에 응답하지 않습니다.
<svg width="300" height="100">
<svg id="link">
<a href="https://google.com">
<rect width="100" height="100" />
</a>
</svg>
<use x="200" xlink:href="#link"></use>
</svg>
그것은 또한 여기에서 사용할 수 : SVG는 XML 기반의 HTML 사용을 기반으로하고 있지 않기 때문에 https://jsfiddle.net/sh8276gu는
UA/브라우저에서 테스트 중이십니까? –
나는 Chrome 55, Edge 40 및 IE 11에서 Win10뿐만 아니라 Android 7.1.1에서 Chrome 55를 테스트했습니다. @ RobertLongson – MSbitani
Firefox 51에서 정상적으로 작동하는 것을 볼 수 있습니다. 지금 일어나지 않고있는 일이 일어날 것으로 예상되는 것을보다 명확하게 설명하십시오. –