Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Vis Doppelklick verhindern.

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    699

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Vis Doppelklick verhindern.

Geplant Angeheftet Gesperrt Verschoben Visualisierung
7 Beiträge 5 Kommentatoren 581 Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • schmelloS Offline
    schmelloS Offline
    schmello
    schrieb am zuletzt editiert von
    #1

    Ich habe folgendes Problem.

    Ich habe vier Buttons in Vis die meinem Saugroboter sagen das er Raum X saugen soll. (Materialdesign Button State)
    Pro Klick/Wert senden wird der Raum X einmal gesaugt.
    Gefühlt wird die VIS nach eine Zeit etwas Träger. Dadurch wird auf dem Tablet etwas intensiver gedrückt ^^
    wodurch es ausversehen zu einem Doppelklick kommt. Damit wird der Raum zweimal gesaugt.
    Ist es möglich dies zu verhindern? Eine Einstellungen die nur einen Wert senden innerhalb von 5 Sekunden erlaubt?

    crunchipC OliverIOO 2 Antworten Letzte Antwort
    0
    • schmelloS schmello

      Ich habe folgendes Problem.

      Ich habe vier Buttons in Vis die meinem Saugroboter sagen das er Raum X saugen soll. (Materialdesign Button State)
      Pro Klick/Wert senden wird der Raum X einmal gesaugt.
      Gefühlt wird die VIS nach eine Zeit etwas Träger. Dadurch wird auf dem Tablet etwas intensiver gedrückt ^^
      wodurch es ausversehen zu einem Doppelklick kommt. Damit wird der Raum zweimal gesaugt.
      Ist es möglich dies zu verhindern? Eine Einstellungen die nur einen Wert senden innerhalb von 5 Sekunden erlaubt?

      crunchipC Offline
      crunchipC Offline
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @schmello https://forum.iobroker.net/topic/31337/bestätigungsdialog-für-vis-button/3

      umgestiegen von Proxmox auf Unraid

      S 1 Antwort Letzte Antwort
      0
      • crunchipC crunchip

        @schmello https://forum.iobroker.net/topic/31337/bestätigungsdialog-für-vis-button/3

        S Offline
        S Offline
        simplyclever
        schrieb am zuletzt editiert von
        #3

        Alternativ - wenn der Trigger in einem Script verarbeitet wird - kann man beim Auslösen
        des Triggers einen Timer starten vor dessen Ablauf kein weiterer Trigger die eigentliche Aktion startet.

        1 Antwort Letzte Antwort
        0
        • schmelloS schmello

          Ich habe folgendes Problem.

          Ich habe vier Buttons in Vis die meinem Saugroboter sagen das er Raum X saugen soll. (Materialdesign Button State)
          Pro Klick/Wert senden wird der Raum X einmal gesaugt.
          Gefühlt wird die VIS nach eine Zeit etwas Träger. Dadurch wird auf dem Tablet etwas intensiver gedrückt ^^
          wodurch es ausversehen zu einem Doppelklick kommt. Damit wird der Raum zweimal gesaugt.
          Ist es möglich dies zu verhindern? Eine Einstellungen die nur einen Wert senden innerhalb von 5 Sekunden erlaubt?

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #4

          @schmello

          $("#w00000").on('dblclick', function (event) {  
            event.preventDefault();
          });
          

          mit jquery kann man das. die herausforderung wäre zu schauen auf welcher element-ebene der dblclick entsteht, hier mal ein beispiel auf ebene des widgets, falls es nicht funktioniert, muss der selektor angepasst und erweitert werden um das richtige element zu treffen.
          wenn mit einem befehl mehrere widgets getroffen werden sollen, würde sich anbieten in den jeweiligen widget-einstellungen eine extra css-klasse einzutragen (bspw nodblclick)
          und den selektor oben dann auf $(".nodblcklick") anpassen. dann wirkt dieser eine befehl auf alle widgets die mit dieser klasse versehen worden ist

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          nik82N 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @schmello

            $("#w00000").on('dblclick', function (event) {  
              event.preventDefault();
            });
            

            mit jquery kann man das. die herausforderung wäre zu schauen auf welcher element-ebene der dblclick entsteht, hier mal ein beispiel auf ebene des widgets, falls es nicht funktioniert, muss der selektor angepasst und erweitert werden um das richtige element zu treffen.
            wenn mit einem befehl mehrere widgets getroffen werden sollen, würde sich anbieten in den jeweiligen widget-einstellungen eine extra css-klasse einzutragen (bspw nodblclick)
            und den selektor oben dann auf $(".nodblcklick") anpassen. dann wirkt dieser eine befehl auf alle widgets die mit dieser klasse versehen worden ist

            nik82N Offline
            nik82N Offline
            nik82
            Most Active
            schrieb am zuletzt editiert von
            #5

            @oliverio
            Hallo Oliver, das ist genau das was ich bräuchte, ich möchte gerne einem HQ Widget verbieten einen Doppelklick zu machen.
            Wo genau schreib ich das jetzt rein? In den CSS Bereich?
            Und was schreibe ich wo beim Widget hin?

            Kannst du das nochmal genau für doofe erklären :-) ?
            Wäre echt klasse.
            Danke im Voraus.

            OliverIOO 1 Antwort Letzte Antwort
            0
            • nik82N nik82

              @oliverio
              Hallo Oliver, das ist genau das was ich bräuchte, ich möchte gerne einem HQ Widget verbieten einen Doppelklick zu machen.
              Wo genau schreib ich das jetzt rein? In den CSS Bereich?
              Und was schreibe ich wo beim Widget hin?

              Kannst du das nochmal genau für doofe erklären :-) ?
              Wäre echt klasse.
              Danke im Voraus.

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @nik82

              Der Beitrag ist schon etwas älter.
              Mittlerweile würde ich es anders machen. Problem ist, dass vis die Widgets zeitverzögert hinzufügt
              Und dadurch ein Einmaliges Ausführen des Befehls unter Umständen nicht funktioniert.

              Heute würde ich es durch ein kleines Server Java Skript ersetzen.
              d.h. du legst einen neuen Datenpunkt,
              Triggers auf Änderung des datenpunktes.
              Wenn gedrückt wurde, dann prüfe ob er innerhalb der entprellzeit bereits gedrückt wurde und mach nichts, alternativ beschreibe den eigentlichen datenpunkt zum Aktion auslösen.

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              nik82N 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @nik82

                Der Beitrag ist schon etwas älter.
                Mittlerweile würde ich es anders machen. Problem ist, dass vis die Widgets zeitverzögert hinzufügt
                Und dadurch ein Einmaliges Ausführen des Befehls unter Umständen nicht funktioniert.

                Heute würde ich es durch ein kleines Server Java Skript ersetzen.
                d.h. du legst einen neuen Datenpunkt,
                Triggers auf Änderung des datenpunktes.
                Wenn gedrückt wurde, dann prüfe ob er innerhalb der entprellzeit bereits gedrückt wurde und mach nichts, alternativ beschreibe den eigentlichen datenpunkt zum Aktion auslösen.

                nik82N Offline
                nik82N Offline
                nik82
                Most Active
                schrieb am zuletzt editiert von
                #7

                @oliverio
                Danke für deine Rückinfo.
                Aber einen extra Datenpunkt bei ca. 50 Widgets was ich hab ist keine Lösung.
                Dann gehe ich lieber auf ein anderes Widget im Vis.

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                766

                Online

                32.6k

                Benutzer

                82.0k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe