Ergebnis 1 bis 16 von 16

Thema: jquery funktioniert nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Frage jquery funktioniert nicht

    Hallo Ihr Lieben,

    ich hab auf meiner Seite jquery eingebaut. Dafür hab ich die Scripte in den Plugin Ordner gelegt. Die Aufrufe habe ich in das Template fe_page mit reingebastelt. Das sieht nun so aus:
    HTML-Code:
    <script src="plugins/js/jquery.js" type="text/javascript">
    </script>
    <script src="plugins/js/featuresbox.js" type="text/javascript">
    und den Aufruf der Funktion hab ich auch an das Ende des fe_page Templates gelegt:

    HTML-Code:
    ...
    </script>
    
    <?php endif; ?>
    <script type="text/javascript">
    	$(document).ready(
    		function()
    		{
    			disclosureBoxes();
    		}
    	);
    </script>
    </body>
    </html>
    Aber wenn ich im Fronent bin funktioniert die Funktion nicht. Und als Fehlermeldung bekomme ich dank Firebug folgendes: $(document).ready is not a function

    Leider bin ich nich tnur in TL n Newbie sondern auch in JQuery. Als ich dieses Script an einer reinen HTML Seite ausprobiert hatte ging es.

    Kann mir jemand einen Tipp geben wo der Denkfehler ist?

    LG Ika

  2. #2
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    93

    Standard

    jQuery und Mootools vertragen sich nicht und Mootools wird standardmäßig bei TYPOlight eingebunden.
    Wenn Du in Zukunft auf TYPOlight setzen willst und sowieso noch nicht viel Erfahrung mit jQuery hast, würde ich Dir den Umstieg empfehlen. Ich habe auch früher mit jQuery gearbeitet, aber mich mit der Zeit gut mit Mootools angefreundet.

  3. #3
    Contao-Fan Avatar von Stephan
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    349

    Standard

    Hallo Ika,

    schau mal, ob bei Dir noch das Mootools JavaScript eingebaut ist:
    HTML-Code:
    <script type="text/javascript" src="plugins/mootools/mootools.js"></script>
    Lösch diese Zeile raus und probier, ob es dann funktioniert.

  4. #4
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    Danke für eure Antworten. Also ich würde gern bei JQuery bleiben ist leider ne Vorgabe.
    Und ich hab die Zeile mal rausgenommen leide rhab ich nun 2 Fehler:

    Browser is not defined
    N()slimbox.js (line 2)
    [Break on this error] var Slimbox=(function(){var F=window,n=Browser.Engine.trident4,u,g,G=-1,o,w,E,v,...

    und wieder den von oben bezüglich meines JQuery Scripts...
    Und jetzt geht diese tolle Funktion Bild wird groß auf schwarzen Hintergrund nicht mehr.

    Ne andere Idee?
    Geändert von ika (30.07.2009 um 09:04 Uhr)

  5. #5
    Contao-Fan Avatar von Stephan
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    349

    Standard

    Hallo Ika,

    ach ja, die slimbox.js hatte ich vergessen, die wird ja auch standardmäßig in Tl mit eingebunden. Lösche diesen Eintrag ebenfalls raus:
    HTML-Code:
    <script type="text/javascript" src="plugins/slimbox/js/slimbox.js"></script>
    Hast du ansonsten einen Link für uns, um sich das gegebenenfalls mal näher anschauen zu können?

  6. #6
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    Hallo Stephan,

    ja die ist nun auch raus.. Jetzt ist es wieder nur ein Fehler. Aber JQuery geht immer noch nicht .
    Anschaun kann man sich den ganzen Spaß hier: http://www2.xceptance.de/index.php/features.html

    Es soll so sein das die Liste unten auf- und zuklappbar ist.

    LG Ika

  7. #7
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    ich seh grad das der Fehler sich geändert hat. Es heißt nun: $ is not defined
    [Break on this error] $(document).ready(...

    hilft das irgendwie?

  8. #8
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    33

    Standard

    Hiermit solltest Du hoffentlich keine Probleme mehr haben:

    http://docs.jquery.com/Using_jQuery_...ther_Libraries

    Grüße, dude.

  9. #9
    Contao-Fan Avatar von Stephan
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    349

    Standard

    Also, der Fehler liegt darin, dass diese beiden Dateien nicht gefunden werden:
    HTML-Code:
    <script type="text/javascript" src="plugins/js/jquery.js"></script>
    <script type="text/javascript" src="plugins/js/featuresbox.js"></script>
    Ich tippe mal auf eine falsche Pfadangabe bzw. die Dateien wurden ins falsche Verzeichnis hochgeladen.

  10. #10
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    Stephan du hast recht, ich Idiot!!!
    Ich hab wirklich die Pfadangabe falsch gemacht... Mensch... Tut mir leid das ich euch wegen sowas gestresst hab...
    Passiert mir hoffentlich nie wieder....

    Danke an euch!

  11. #11
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    es gibt übrigens auch ein Ticket (#755) für das neuste Mootools-Update, das offenbar dann auch parallel mit jQuery betrieben werden kann.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  12. #12
    Contao-Fan Avatar von Stephan
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    349

    Standard

    Ach Ika, mach dir nichts daraus. Ich glaube, mit falschen Pfadangaben haben wir alle schon mal zu tun gehabt.

  13. #13
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    Hi,

    hab jetzt auch wieder die zwei gelöschten Zeilen eingebunden.
    HTML-Code:
    <script type="text/javascript" src="plugins/mootools/mootools.js"></script>
    <script type="text/javascript" src="plugins/slimbox/js/slimbox.js"></script>
    Und es funktioniert trotzdem noch. War also wohl von Anfang an n Pfadproblem. Tut mir leid.

    Jetzt hab ich aber wieder n Fehler:

    $.element is not a function
    newElement("div", Object id=lbOverlay events=Object)mootools.js (line 116)
    initialize("div", Object id=lbOverlay events=Object)mootools.js (line 107)
    N()slimbox.js (line 2)
    E()mootools.js (line 55)
    extend(undefined)mootools.js (line 56)
    fireEvent(function())mootools.js (line 180)
    fireEvent("domready", undefined, undefined)mootools.js (line 181)
    B()mootools.js (line 255)
    D()mootools.js (line 174)
    [Break on this error] }A+=" "+C+'="'+B[C]+'"';if(C!="checked"){delete B[C];}});A="<"+A+">";}return $.e...

    Und die Slimbox funktioniert nicht mehr. Also das die Bilder beim draufklicken groß werden und so schön auffahren und das auf dem schwarzen Hintergrund. Jetzt wird einfach nur im Fenster das vergrößerte Bild angezeigt.
    Also wie wenn ich die zwei Zeilen lösche.

    Also so wirklich nebeneinander funktionieren Mootools und JQuery noch nicht, oder?

  14. #14
    Contao-Fan Avatar von Stephan
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    349

    Standard

    Nein, derzeit noch nicht. Aber wie Sebastian schon sagte, das wird hoffentlich in Zukunft funktionieren.

    Ansonsten, wenn du eine Frickellösung haben möchtest, schau dir den Link von dude an. Dort wird erklärt wie man jQuery neben anderen JavaScript Frameworks benutzen kann.

  15. #15
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    Ich danke euch für eure Hilfe. Also den Fehler hab ich dank euch nun beseitigt. $ durch jQuery augestauscht.
    Wegen der Slimbox. Mhh das muss an anderer Stelle entschieden werden.

    LG Ika

  16. #16
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Ort
    Erfurt
    Beiträge
    64

    Standard

    Ich will euch mal noch darüber informieren wie ich mein Problem gelöst habe.

    Da ich nur auf einer Seite jQuery benötige habe ich genau für diese Seite ein neues SeitenTemplate angelegt. Alle anderen Seiten nutzen das Standard Template fe_page. Für diese eine Seite habe ich ein neues Seitenlayout gebastelt und dem das neue Template zugewiesen. Mein Glück ist das ich auf dieser Seite nicht die Slimbox benutze. Somit klappt das alles so wie ich das wollte.

    Ich danke euch für die ganze Hilfe!

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [jquery] jQuery anstelle von MooTools verwenden
    Von JanoschSkuplik im Forum Sonstige Erweiterungen
    Antworten: 97
    Letzter Beitrag: 14.05.2013, 09:29
  2. Einfache jQuery Slideshow läuft nicht, woran liegts?
    Von endlezZ im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 24.01.2011, 08:47
  3. jQuery funktioniert nicht im IE
    Von martindoersch im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 31.05.2010, 15:34
  4. Antworten: 10
    Letzter Beitrag: 30.04.2010, 19:09
  5. Einbindung eines jQuery Scriptes [ CSS Dock Menu ] -> will nicht...
    Von HxD im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 23.10.2009, 08:32

Lesezeichen

Lesezeichen

Berechtigungen

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