script insertar framework addstylesheet jquery joomla

insertar - jQuery Uncaught TypeError $ no es una función(solo funciona en algunas páginas)



insertar script en joomla 3 (1)

Soy bastante nuevo en jQuery y estoy tratando de incluir un script de alternar navegación en mi plantilla de Joomla. Incluí la última versión de jQuery y mi archivo .js donde está almacenada la función. La secuencia de comandos funciona en algunas páginas (por ejemplo, casa, tienda), pero no funciona en las páginas donde visualizo una página de artículo.

Traté de reemplazar el script con una simple alerta. La alerta aparece en todas las páginas, por lo que la secuencia de comandos se incluye correctamente. Quizás el jQuery no está incluido correctamente, pero ¿por qué debería funcionar en el hogar o la tienda entonces ...

Solo encontré respuestas sobre este problema donde el script no funciona, pero en mi caso funciona en algunas páginas de mi sitio web.

Aquí está mi función:

$(document).ready(function() { $(''.toggle-nav'').click(function() { $(''.navigation'').toggleClass(''show''); }); });

¡Muchas gracias!


Su secuencia de comandos probablemente esté en conflicto con mootools, que es común según su versión de joomla y la configuración del script. Pruebe lo siguiente:

// You might need this, usually it''s autoloaded jQuery.noConflict(); // Replace $ with jQuery jQuery(document).ready(function() { jQuery(''.toggle-nav'').click(function() { jQuery(''.navigation'').toggleClass(''show''); }); });