jQuery noConflict
W jQuery znak $ jest używany jako alias funkcji jQuery. Inne biblioteki JavaScript mogą również używać $ aby nie doszło do konfliktu pomiędzy framworkami JS można wykorzystać metodę noConflict() która zwalnia $ by inne skrypty mogły z niego korzystać.
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("h2").text("jQuery is still working!"); }); });
Użycie własnego skrótu jako prefixu jQuery:
var jQ = $.noConflict(); jQ(document).ready(function(){ jQ("button").click(function(){ jQ("h2").text("jQuery is still working!"); }); });
Dostęp do jQuery poprzez $ wewnątrz funkcji tak aby po za nią dalej znak $ był zwolniony poprzez przekazanie znaku $ jako parametru metody ready():
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("h2").text("jQuery is still working!"); }); });
Hope this helps and happy coding :)