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
Antwort
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!
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();
});
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
@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
- 1. Hibernate gesetzt Fremdschlüssel auf null, wenn löschentität
- 2. Tastypie Fremdschlüssel auf Null gesetzt
- 3. Wie Enum auf null gesetzt
- 4. synchronisierten Objekt auf null gesetzt
- 5. Detect klicken auf Hintergrund Ereignis
- 6. Klicken Sie in der Navigationsleiste auf das Klickereignis, wenn Sie auf den Bereich darunter klicken.
- 7. iOS - UIScrollView Inhalt Größe auf Null gesetzt
- 8. Jquery Show ausblenden div, wenn Sie auf den Link klicken
- 9. Rufen Sie ein Skript auf, wenn Sie auf klicken
- 10. Angular2 Routing klicken Sie auf den Menüpunkt
- 11. Klicken Sie auf den Link PhantomJS
- 12. Windows Form Klicken Sie auf Hintergrund, um Fenster zu verschieben
- 13. Klicken Sie auf den Link mit Selen
- 14. Klicken Sie auf Events auf SlidingPaneLayout
- 15. auf div 30 Hintergrund klicken Detect%
- 16. statisch, schweben, klicken, mouseout, wenn Sie auf etwas anderes klicken
- 17. Warum Time.zone auf Null Innengewinde gesetzt bekommen
- 18. machen null Array-Werte auf 0 gesetzt
- 19. SQL Null zum Hinzufügen auf 0 gesetzt
- 20. Silverlight: Ausdehnung auf verbleibenden Platz in StackPanel
- 21. Setzen Sie die Bindung mit der ReactiveUI Bind-Methode auf null, wenn ViewModel auf null gesetzt ist
- 22. Ändern Sie TextView in ListView, wenn Sie auf Speichern klicken
- 23. Klicken Sie auf das Eingabefeld, um den Dateidialog anzuzeigen, klicken Sie aber nicht auf Datei auswählen
- 24. So löschen Sie JTextField, wenn Sie auf das JTextField klicken
- 25. So stellen Sie den Hintergrund auf einem DialogViewController transparent ein
- 26. Weißer Hintergrund zeigt, wenn Tastatur auf Android
- 27. Klicken Sie zuerst auf Linearlayout Doesn Flash-Hintergrund klicken Sie auf Farbe, es blinkt nur für den zweiten und nächsten Klick
- 28. Lücke auf der linken Seite, wenn die Taste für Optionsfeld auf null gesetzt in android
- 29. Ändern Sie die Dropdownliste CSS, wenn Sie auf klicken oder den Mauszeiger bewegen?
- 30. App für Vordergrund, wenn sie auf Benachrichtigung klicken, ohne neue
Sie meinen, Cursor zu verschwinden, d.h. Fadenkreuz. – frnt
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
Welcher Pinsel, es gibt 2 Cursor - einer der Standard und ein weiterer onclick Fadenkreuz. – frnt