Archivos diarios: 24/09/2013

1 entrada

Conflictos Javascript entre Mootools y jQuery en Joomla solucionado

Me he pasado horas solucionando los conflictos Javascript de una web. Mi caso ha sido con una plantilla de Joomla 2.5 que usa Mootools y jQuery, además de otras extensiones instaladas y plugins internos que usan Javascript. Total, que se cargaba jQuery varias veces (no hay que hacerlo), el orden de carga de los archivos .js no era el correcto. Y el mayor de mis problemas: tanto Mootools como jQuery hacen uso del símbolo $ para programar. Y para colmo usaba el captcha con Aicontactsafe que no funcionaba por el mismo conflicto con el simbolo $, con lo que todo ésto que acabo de escribir es un lio ¿verdad? Navegando y mezclando soluciones, la solución es simple:   En el código fuente de la plantilla, añades en el <head> lo siguiente antes de cargar otros archivos de Javascript: <script src=”rutadondetienesjquery/jquery.min.js” type=”text/javascript”></script> <script type=”text/javascript”>jQuery.noConflict();</script> Y hay que desactivar la carga de jQuery de cualquier extensión, plantilla, módulo… para evitar que se vuelva a cargar.   Mirando el código fuente de la web puedes comprobar si ya tienes la cabecera correcta y entonces todo debe funcionar. Hay quien dice de desactivar Mootools pero se ha venido usando mucho en Joomla y dejarían […]