Wir entwickeln eine Webanwendung (basierend auf Websphere Commerce) mit Dojo 1.8 und Dijit als zugrunde liegendes JavaScript Framework. Jetzt möchte ich das Slick Jquery Plugin (https://github.com/kenwheeler/slick) verwenden.Verwendung von Slick (jquery plugin) mit Dojo
Ich lese einige Beispiele, wie man JQuery zusammen mit Dojo einbaut, aber sie sind ziemlich alt (in unserer Umgebung verwendet dojo $()) und ich habe es nicht mit einem JQuery-Plugin funktionieren lassen, in diesem Fall glatt. Gibt es ein Beispiel wie es geht?
versuchte ich es hier mit einer Dojo Umgebung einschließlich JQuery und glatt: https://jsfiddle.net/pwbo/4ygs2d1t/
Dieses in einer reinen JQuery-Umgebung arbeitet. Aber mit Dojo bekomme ich diesen Fehler:
VM2413:87 Uncaught TypeError: jQuery(...).slick is not a function
Dank!
Alles, was Sie tun müssen, ist [Last jQuery in noConflict Modus] (https://api.jquery.com/jquery.noconflict/). Slick scheint jQuery über 'jQuery' und nicht' $ 'zu referenzieren, also sollten Sie es benutzen können. Wenn Sie jQuery überall verwenden möchten, referenzieren Sie es einfach mit dem 'jQuery' wie folgt: 'jQuery ('# selector'). DoStuff ...' –
Danke. Ich habe das versucht, und jQuery selbst scheint zu funktionieren, zumindest console.debug (jQuery ('body'). Jquery); gibt die korrekte jquery-Version zurück. Aber mit Slick gibt mir "Uncaught TypeError: jQuery (...). Slick ist keine Funktion" –
Das bedeutet nicht, dass jQuery nicht installiert ist. Es kann eine Vielzahl anderer Probleme bedeuten, einschließlich der Tatsache, dass der Selektor/das Element zu dem Zeitpunkt nicht existiert, an dem Sie versuchen, Slick zu binden. –