Gráfico de barra de dojo, cursor de mano en mouseover
-
28-10-2019 - |
Pregunta
Tengo gráfico de barra de dojo. En Mouseover el bar Me gustaría un cursor de mano. Estaba intentando algo como esto
chart1.connectToPlot("default",function(evt) {
var type = evt.type;
if(type == "onmouseover"){
}
¿Cómo consigo que mi puntero del mouse se muestre como mano cuando lo muevo sobre la barra?
Solución
Pruebe esto, suponiendo que tenga un DIV en su HTML (el contenedor de su gráfico), con 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");
}
});
Otros consejos
Si está utilizando gráficos de barra/columna, posiblemente puede salirse con la siguiente CSS:
g rect {
cursor: pointer;
}
Puede que esta no sea una solución óptima, especialmente si tiene otros elementos SVG en la página, podría arriesgarse a que su cursor sea un puntero donde no lo desea.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow