Я визуализирую беседу чата, где я добавляю строку для сообщения, представляющего длину сообщения. Существует также другая часть интерфейса для отображения статистики для каждого пользователя в чате.Несколько событий mouseover для каждого элемента
ЦЕЛЬ: Когда пользователь парит над баром
- Выделите полосу (путем перехода от серого к какому-то другому цвету)
- отображения данных о пользователе, который отправил это сообщение
Поэтому я хотел сделать два события mouseover, один для выделения строки, а другой - для изменения отображения, но похоже, что на каждый элемент может быть прикреплено только одно событие mouseover. Как я могу сделать оба события огнем?
// add highlighting event to each rectangle
rects.on('mouseover', function(thisData) {
rects.filter(function(d) { return d['userId'] === thisData['userId']; })
.style('fill', users[thisData['userId']]['color']);
});
// further down...
// change display when highlighting a rectangle
rects.on('mouseover', function(thisData) {
display.text(thisData['message']); // just example code
});