Задать вопрос
victorzadorozhnyy
@victorzadorozhnyy

Можно ли как то выделить элемент SVG(D3) задав функцию не из самого svg?

Сделал чарт на d3.js и там есть событие на наведение мышки
var myChart = d3.select(this.refs.chart).append("svg")
.selectAll("rect")
.on('mouseover', function(d){
                
                ...
                d3.select(this)//хочу так же но из функции на странице
                    .style('opacity', 0.5)
            })

На странице таблица, в которой нужно сделать наведение на строку со значениями и что бы выделялся соответствующий столбец. Может индекс использовать в .data(dataArray) или как то еще...

Как сделать выделение элемента через функцию?
  • Вопрос задан
  • 387 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
SVG элемент является полноценным элементом страницы и к любому его дочернему элементу можно обратиться через селекторы.
document.querySelector('svg text.my-text')
Получив нужный элемент, вы можете назначить ему обработчики событий.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы