2016-06-21 10 views
0

Ich benutze d3, um eine Pinsel-Timeline ähnlich wie this Beispiel zu erstellen. Wenn Sie mit der Maus über die obere Achse des Auswahlbereichs des Diagramms fahren, wird der Cursor zu einem Fadenkreuz. Wenn Sie darauf klicken, wird der Pinsel verschwinden, weil er das vorhandene leer setzt. Gibt es eine Möglichkeit, das zu deaktivieren? Ich möchte sicherstellen, dass der Pinsel niemals einfach verschwindet. Danke für Ihre Hilfe!Ausdehnung auf Null gesetzt, wenn Sie auf den Hintergrund klicken

+0

Sie meinen, Cursor zu verschwinden, d.h. Fadenkreuz. – frnt

+0

Ich verstehe nicht ganz, was Sie sagen. Ich spreche davon, dass der Pinsel nicht verschwinden soll, wenn Sie in den Bereich klicken, in dem der Cursor in ein Fadenkreuz verwandelt wird. – Ally

+0

Welcher Pinsel, es gibt 2 Cursor - einer der Standard und ein weiterer onclick Fadenkreuz. – frnt

Antwort

0

Meine Lösung war .on("brushend", funtion(){...}) zu bearbeiten für eine leere Bürste zu überprüfen und Werte zurückgesetzt werden, wenn sie leer ist. Dies stellt sicher, dass der Benutzer niemals einen leeren Pinsel haben kann. Wenn jemand Fragen dazu hat, wie man das genau macht, lass es mich wissen!

0

Hier sind einige Optionen, die Ihnen das gleiche Ergebnis liefern. Versuchen Sie also eines, das Ihr Fadenkreuz beim Schweben auf der oberen Achse verbirgt.

<rect class="background" x="0" width="885" style="visibility: hidden; cursor: none;"></rect> 

(oder)

$(".background").on('mouseenter',function(){ 
$(this).css('cursor','none'); 
}); 

(oder)

$(".background").on('click',function(event){ 
     event.stopImmediatePropagation(); 
    }); 
+0

Wenn ich den Cursor ändere und sie in diesen Bereich klicken, wird der Pinsel immer noch verschwinden? Mein Hauptproblem ist, dass der Pinsel verschwindet und nicht, dass das Fadenkreuz beim Schweben ist. – Ally

+0

@Ally Ich weiß nicht, über welche Bürste du sprichst. Aber es ist vielleicht das grüne Diagramm, das beim Klicken auf der oberen Achse verschwindet, wenn ja, dann versuchen Sie den aktualisierten (oder) Optionscode. – frnt

Verwandte Themen