Frage

Ich habe Dojo -Bar -Chart. Onmouseover in der Bar möchte ich einen Handcursor haben. Ich habe so etwas ausprobiert

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

   }

Wie kann ich meinen Mauszeiger als Hand zeigen, wenn ich ihn über die Bar bewege?

War es hilfreich?

Lösung

Versuchen Sie dies, vorausgesetzt, Sie haben eine DIV in Ihrem HTML (dem Container Ihres Diagramms) mit 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");
    }

});

Andere Tipps

Wenn Sie Bar-/Spalten -Diagramme verwenden, können Sie möglicherweise mit den folgenden CSS davonkommen:

    g rect {
        cursor: pointer;
    }

Dies ist möglicherweise keine optimale Lösung, insbesondere wenn Sie andere SVG -Elemente auf der Seite haben, können Sie riskieren, dass Ihr Cursor ein Zeiger ist, wo Sie ihn nicht wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top