Konflikt Jquery i innego JSowego framework’u
Zdarza się - ja przy pracy z SilverStripe‘m dopinałem Jquery do istniejącego już w tym CMSie Prototype‘a. No i pojawił się problem - gdy na jednej ze stron wchodziła funkcja prototype’owa - funkcje Jquery nie działały. Jednym słowem - konflikt.
Ale okazuje się, że Jquery przewiduje takie sytuacje. Istnieje w tym framework’u tryb noConflict. Wykorzystując go, definiujemy sobie nową zmienną dla klasy Jquery, np.: J
:
1
var J = jQuery.noConflict();
Wystarczy przepisać teraz wszzystkie Jquerowe $
na J
i funkcje współdziałają!