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>
Он также доступен здесь: https://jsfiddle.net/sh8276gu
На каком UA/браузере вы проверяете это? –
Я тестировал в Chrome 55, Edge 40 и IE 11 на Win10, а также Chrome 55 на Android 7.1.1. @RobertLongson – MSbitani
Насколько я могу видеть, это работает нормально на Firefox 51, если это не так для вас, пожалуйста, более четко объясните, что вы ожидаете, что не происходит сейчас. –