У меня есть SVG, который сидит поверх некоторых узлов, а затем я рисую эти пути SVG динамически, чтобы они могли подключаться к таким узлам. Однако, как только я генерирую пути, по какой-то причине мои пути не отображаются.Почему не отображаются пути SVG?
Вот самая странная часть ... Они показывают, только если я загляну внутрь элемента проверки, немного отредактируйте HTML и снова сделаю его.
Вот GIF:
Вот код, который генерирует пути:
var path = document.createElementNS('http://www.w3.org/2000/svg', 'path');
path.setAttributeNS(null, 'id', 'path' + index);
path.setAttributeNS(null, 'd', 'M0 0');
path.setAttributeNS(null, 'stroke', '#484848');
path.setAttributeNS(null, 'fill', 'none');
path.setAttributeNS(null, 'stroke-width', '4px');
Это лучше, если вы на самом деле смотреть на конкретном примере, так что я имею получил ручку здесь: http://codepen.io/anon/pen/OWaEdd
Пожалуйста, помогите нуждающемуся человеку. Я хотел бы узнать (и исправить), почему мои пути не отображаются при создании путей. Я буду очень признателен!
Ручка прекрасно работает для меня как в Safari, так и в Chrome. – jcaron
@jcaron ответ был дан ответ! Но вы поднимаете хороший момент. Я продолжу и снова сломаю свой сценарий. Я добавил комментарий, как это исправить. Благодаря! –