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?

¿Fue útil?

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
scroll top