Ergebnis 1 bis 16 von 16

Thema: Mit Javascript Inhalt setzen

  1. #1
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard Mit Javascript Inhalt setzen

    Hallo zusammen,

    erstmal Frohes neues.

    Ich versuche gerade für mich eien Erweiterung zu schreiben und kommt an einem Punkt leider nicht weiter.
    Wenn ich den Inhalt mit
    Code:
    $('IDvomContent').set('html', 'Mein Inhalt');
    setzen will, bekomme ich die Fehlermeldung vom Firebug
    Code:
    TypeError: $(...).set is not a function
    Was mache ich falsch?
    Danke und Gruß

    Alex

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard Mit Javascript Inhalt setzen

    .set() ist eine mootools Funktion (?)
    und mootools sind auf Deiner Seite auch geladen?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Ja mootools wird bei mir so geladen
    Code:
    <script src="http://ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js">

  4. #4
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Wird der Befehl innerhalb eines window.addEvent('domready', function() { ... }); ausgeführt?

    Gruß, David

  5. #5
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    hab beides probiert mit und ohne. kommt die selbe Meldung

    so sieht der Code bei mir aus.
    Code:
    <script type="text/javascript">
      window.addEvent('domready', function() {
          $('alex').set('html', 'Das ist ein test');
      });
    </script>
    Geändert von 07alex07 (03.01.2013 um 08:26 Uhr)

  6. #6
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Das domready brauchst du auf jeden Fall, um sicher zu gehen, dass es erst ausgeführt wird, wenn Mootools geladen wurde.
    Geändert von webstar (03.01.2013 um 08:26 Uhr)

  7. #7
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    ist mit domready

  8. #8
    Contao-Nutzer
    Registriert seit
    16.01.2012.
    Beiträge
    65

    Standard

    Ich bin neulich auf genau das gleiche Problem gestoßen, hat mich auch gewundert.

    Wie beschrieben, habe ich den DOM-Ready-Handler drumrum gepackt und mich damit "abgefunden", da alles problemlos funktioniert(e).

  9. #9
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Zitat Zitat von alt-mich Beitrag anzeigen
    Ich bin neulich auf genau das gleiche Problem gestoßen, hat mich auch gewundert.

    Wie beschrieben, habe ich den DOM-Ready-Handler drumrum gepackt und mich damit "abgefunden", da alles problemlos funktioniert(e).

    Mein Code sieht so aus.

    Code:
    <script type="text/javascript">
      window.addEvent('domready', function() {
          $('alex').set('html', 'Das ist ein test');
      });
    </script>
    und es geht leider nicht.
    Übersehe ich da etwas?

  10. #10
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Klappt bei mir problemlos.
    Einfach ein DIV mit der ID "alex" und der Text erscheint.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  11. #11
    Contao-Nutzer
    Registriert seit
    16.01.2012.
    Beiträge
    65

    Standard

    Zitat Zitat von 07alex07 Beitrag anzeigen
    Mein Code sieht so aus.

    Code:
    <script type="text/javascript">
      window.addEvent('domready', function() {
          $('alex').set('html', 'Das ist ein test');
      });
    </script>
    und es geht leider nicht.
    Übersehe ich da etwas?
    Ich benutze da immer eine jQuery-Funktion:
    Code:
    <script>
    $(document).ready(function() {
      $('alex').set('html', 'Das ist ein test');
    });
    </script>
    Soweit ich weiß, musst du aber aufpassen, wo du die JS-Dateien einbindest (auch mal im Body ausprobieren).

  12. #12
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Zitat Zitat von lindesbs Beitrag anzeigen
    Klappt bei mir problemlos.
    Einfach ein DIV mit der ID "alex" und der Text erscheint.
    Wenn ich es in einer ganz leeren einfachen HTML-Datei probiere, da geht es auch aber nicht in Contao.

  13. #13
    Contao-Nutzer
    Registriert seit
    16.01.2012.
    Beiträge
    65

    Standard

    Zitat Zitat von 07alex07 Beitrag anzeigen
    Wenn ich es in einer ganz leeren einfachen HTML-Datei probiere, da geht es auch aber nicht in Contao.
    Ich meine neulich gelesen zu haben, dass es zwischen jQuery und den mootols zu Problemen kommen kann. Ggf. mal die Erweiterung jQuery installieren und mit den damit eingebundenen jQuery-Dateien probieren.

  14. #14
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Hab jetzt mal jQuery ausgemacht und dann funktioniert es.
    Muss schauen das ich es mit jQuery mache, weil der Slider auf der Seite mit jQuery läuft.

  15. #15
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Code:
    window.addEvent('domready', function() {
        document.id('IDvomContent').set('html', 'Mein Inhalt');
    });
    Da ist nicht MooTools Schuld jQuery und MooTools beanspruchen beide $ als Shortcut, deshalb funktioniert's nicht. Nimm meine Variante
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  16. #16
    Contao-Fan Avatar von webster
    Registriert seit
    14.09.2010.
    Ort
    Kiel
    Beiträge
    460

    Standard

    oder Du setzt Dich mit dem noConflict Mode von jQuery auseinander, um auch zukünftige Konflikte gleich zu vermeiden.
    Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •