Ich habe Probleme, jQuery mit DokuWiki gut zu spielen - hat jemand das schon erfolgreich gemacht?
Im Moment, einschließlich jQuery reuslts in allen Arten von JS-Funktionalität zu brechen, und ich habe Schwierigkeiten, die Quelle des Problems aufzuspüren. Was sind einige Dinge zu suchen, die zu Konflikten mit jQuery neigen?
Ich bin nicht mit DokuWiki persönlich vertraut, aber wenn etwas gerade bricht, wenn Sie jQuery einschließen, dann ist es wahrscheinlich ein Konflikt mit der '$' Variable in jQuery. Sie können die noConflict-Methode von jQuery verwenden, um weitere Informationen zu erhalten: Ссылка
Siehe auch diesen Stack-Überlauf-Post: jQuery & amp; Prototypenkonflikt
Sie können normalerweise alle jQuery-Konflikte vermeiden, indem Sie direkt nach dem Laden von jquery.js
:
Dann wird die Variable $
nicht überschrieben, was meistens die Ursache für Probleme in diesen JS-Bibliothekskonflikten ist. Sie müssen jQuery-Funktionen jedoch mit jQuery
aufrufen. Beispiele:
Es gibt auch ein Plugin, das JQuery zu DokuWiki hinzufügt: Ссылка
Dann können Sie jQuery("your element selector")
oder was auch immer anstelle von $
verwenden. Um das nettere $
in deinem Code zu benutzen, wickle einfach eine Funktion darum herum:
Zusätzliche Vorteile, die in den Antworten auf Was bringt es, eine jquery-Funktion in eine Closure einzufügen?
Tags und Links javascript jquery dokuwiki