Барная карта Dojo, ручная курсор Onmouseover
-
28-10-2019 - |
Вопрос
У меня есть барная карта Dojo. Onmouseover в бар я бы хотел ручной курсор. Я пробовал что -то подобное
chart1.connectToPlot("default",function(evt) {
var type = evt.type;
if(type == "onmouseover"){
}
Как мне заставить указатель мыши показать как руку, когда я перемещаю его через планку?
Решение
Попробуйте это, предполагая, что у вас есть Div в вашем HTML (контейнер вашей диаграммы), с id = "chartnode":
chart.connectToPlot("default",function(evt) {
var type = evt.type;
if(type == "onmouseover") {
dojo.style("chartNode", "cursor", "pointer");
}
else if(type == "onmouseout") {
dojo.style("chartNode", "cursor", "default");
}
});
Другие советы
Если вы используете диаграммы стержней/столбцов, вы можете сойти с рук со следующим CSS:
g rect {
cursor: pointer;
}
Это может быть не оптимальным решением, особенно если у вас есть другие элементы SVG на странице, вы можете рискнуть, что ваш курсор является указателем, где вы этого не хотите.
Не связан с StackOverflow