Ankündigung

Einklappen
Keine Ankündigung bisher.

eigenes Widget - einbinden von JS

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Danke dir!

    Kommentar


      #17
      Hallo,

      ich habe noch ein problem

      Ich habe nun in der index.html das custom_structure Skript eingebunden.

      Funktioniert auch.

      Schreibe ich ein alert("hello") wird mir das auch ausgegeben.

      schreibe ich jedoch folgendes:

      Code:
      $(document).ready(function() {
       jQuery("img.icon").click(function() {alert("HIER")});
      });
      wird dies nicht ausgeführt.

      Schriebe ich jedoch die gleichen Zeilen im browser in die JS Konsole funktioniert dies.

      Es schaut so aus als ob das einfach nicht geladen wird und ich weiß nicht warum.
      Vorallem, da die custom_structure wie gesagt geladen und ausgeführt wird.

      Ich bekomme auch keine JS Fehler in der JS Konsole...

      Einer eine Idee?

      Kommentar


        #18
        Ohne es verifiziert zu haben:

        Mit document ready wird erst durch die Template Engine angefangen die Visu in's DOM zu bauen, d.h. zu diesem Zeitpunk ist die Visu eben noch nicht "ready".

        Wenn Du etwas ausführen möchtest, sobald die Visu zusammen gebaut wurde, musst Du auf ein anderes Event warten. Am Schluss wird diese Funktion aufgerufen
        Code:
          function fireLoadingFinishedAction() {
            $("#pages").triggerHandler("done");
          };
        TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

        Kommentar


          #19
          Zitat von Jache Beitrag anzeigen

          Code:
          $(document).ready(function() {
           jQuery("img.icon").click(function() {alert("HIER")});
          });
          wird dies nicht ausgeführt.

          Schriebe ich jedoch die gleichen Zeilen im browser in die JS Konsole funktioniert dies.

          Es schaut so aus als ob das einfach nicht geladen wird und ich weiß nicht warum.
          Vorallem, da die custom_structure wie gesagt geladen und ausgeführt wird.

          Ich bekomme auch keine JS Fehler in der JS Konsole...

          Einer eine Idee?
          Das ist logisch. Click registriert einen event handler auf bereits im DOM existierende Objekte. Die gibt es da aber noch nicht. Schau dir stattdessen mal die jQuery-Doku zu .live() oder .on() an, dann brauchst du nicht auf andere Events warten oder den core der visu verändern.

          Grüße,
          Julian

          Kommentar

          Lädt...
          X