He instalado joomla 2.5 genuino de la instalación, pero JQuery no funciona.¿Cómo puedo obtener JQuery trabajando en joomla ? es el valor por defecto biblioteca de JQuery no viene con joomla ?

  • ¿cómo sabes que JQuery no funciona ?
  • una vez ejecutado $(‘body’) en la consola devuelve null, significa biblioteca de jquery no está allí! ¿no es así ?
  • Dilusha – Joomla uso de mootools por defecto, pero podemos añadir (uso) de jquery en joomla. La pregunta es dónde está utilizando jquery me refiero a las plantillas o extensiones. Otra cuestión fundamental es el tiempo de muchos de mootools y jquery conflictos.
  • Singh – ¿está bien si me pongo la de jquery en la plantilla ?
  • sí, usted puede poner en la plantilla, pero si usted no la necesita en la mayoría de los artículos se considerará como una mala práctica.

5 Comentarios

  1. 10

    Puede agregar jquery como esta en las plantillas –

    <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/YOUR_TEMPLATE_NAME/PATH_TO_JAVASCRIPT_FOLDER/YOUR_JQUERY.js"></script>
    • SU PLANTILLA – Nombre de la plantilla de
    • CAMINO DE JAVASCRIPT de CARPETA Si la carpeta actual, a continuación, la ruta de la carpeta
    • SU JQUERY.js – Finalmente el nombre de archivo que desee incluir.
    • +1 para una buena respuesta, pero al dar ejemplos de rutas, siempre se debe recomendar el no-espacio de nombres de archivos y directorios: /path/to_next/dir
  2. 2
    $document = &JFactory::getDocument();
    $componentDir = JURI::base();
    
    $document->addStyleSheet($componentDir.'/templates/movm/css/jquery.mobile-1.1.0.min.css' );
    $document->addStyleSheet($componentDir.'/templates/movm/css/comman.css');
    $document->addScript($componentDir.'/templates/movm/js/jquery.min.js' );
    $document->addScript($componentDir.'/templates/movm/js/jquery.mobile-1.1.0.min.js' );
    $document->addCustomTag( '<script type="text/javascript">jQuery.noConflict();</script>' );
    • +1 para mostrar la forma correcta de cargar los scripts + css
  3. 0

    Tomado de la documentación en http://docs.joomla.org/Adding_JavaScript

    Hay «dos maneras» para incluir un archivo JavaScript usando el API de Joomla.

    <?php
    $document = &JFactory::getDocument();
    $document->addScript('/media/system/js/sample.js');
    ?>

    o

    <?php
    //Add the path parameter if the path is different than 'media/system/js/'
    JHTML::script('sample.js', 'templates/custom/js/');
    ?>

    El uso de estos métodos es muy recomendable ya que claramente se diferencia de otro lenguaje de scripts (JavaScript) de la principal código PHP, que asegura a todos que el JavaScript esté correctamente incrustado entre las etiquetas y, en el caso de JDocument::addScript y JHTML::script asegura que un archivo JavaScript se incluye sólo una vez (I. e. no hay .js duplicación de archivos).

Dejar respuesta

Please enter your comment!
Please enter your name here