Question

J'ai diagramme à barres de dojo. Onmouseover la barre je voudrais un curseur à la main. Je cherchais quelque chose comme ça

chart1.connectToPlot("default",function(evt) {
   var type = evt.type;
   if(type == "onmouseover"){

   }

Comment puis-je obtenir mon pointeur de la souris pour montrer que la main quand je le déplacer sur la barre?

Était-ce utile?

La solution

Essayez ceci, en supposant que vous avez un div dans votre code HTML (le contenant de votre thème natal), avec 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");
    }

});

Autres conseils

Si vous utilisez des graphiques à barres / colonnes, vous pouvez éventuellement sortir avec le CSS suivant:

    g rect {
        cursor: pointer;
    }

Cela pourrait ne pas être une solution optimale, surtout si vous avez d'autres éléments SVG sur la page, vous pouvez risquer votre curseur étant un pointeur où vous ne voulez pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top