Proble al colocar Javascript manualmente en WordPress

Inicio Foros WordPress Themes y Diseño Proble al colocar Javascript manualmente en WordPress

Este debate contiene 7 respuestas, tiene 2 mensajes y lo actualizó  LGrusin hace 4 años, 2 meses.

  • Autor
    Publicaciones
  • #76011

    josemanuelprz24
    Participante

    Hola, mi problema es el siguiente:

     

    Dentro del editor WordPress coloque Javascript manual, para emplear la funcion de un filtro.

    Pero al momento de publicarlo, desaparecio el menu responsive desaparecio.

    Esta es la pagina: http://www.demo.miweb21.com/wordpress/rehabilitacion-oral/

     

    y el codigo Javacriopt que esta generando el problema es el siguiente:

    <script src=”http://www.demo.miweb21.com/tabs/js/jquery-1.6.3.min.js”></script>

     

    Disculpen las molestinas, son nuevas.

  • #76018

    LGrusin
    Miembro

    En los posts no puedes añadir código. Debes añadirlo en los archivos correspondientes.

    Si nos dices lo que quieres hacer igual te podemos ayudar. Lo digo porque WordPress ya carga jQuery.

    Un saludo

  • #76035

    josemanuelprz24
    Participante

    Hola, perdón por no especificarme, a continuación redacto mejor mi problema.

    Estoy en un Proyecto WordPress, y como la plantilla que escogí, no incorporaba, tabs a la medida como yo las ocupaba, decidí hacerlo manual, el inconveniente fue el siguiente.

     

    Al momento de colocar nuevos Javascript, dentro del editor wordpress, dejo de funcionar el menú el modo responsive.

    se que la linea que esta afectando esto es la siguiente:

    http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js

    apartir de que se agrega esa linea, deja de funcionar dicho menú(en modo responsive)

    No se que este haciendo mal.

     

    Disculpa, no entendí lo de “En los post no puedes añadir código”. mi pagina es la siguiente:

     

    http://www.demo.miweb21.com/wordpress/odontologia-estetica/

     

    De antemano muchas gracias.

  • #76037

    LGrusin
    Miembro

    Perdona había entendido mal…

    Lo que veo es que ya hay cargada otra versión de jQuery, la que viene con el theme, y tú añades otra :
    ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js

    Posiblemente entran en conflicto. Creo que esta última te la puedes ahorrar.

    Un saludo

  • #76038

    josemanuelprz24
    Participante

    Hola, gracias por responder.

    Si quito la linea de Jquery, que agregue (no importa la versión) el filtro deja de funcionar, no entiendo a que se debe esto.

    Saludos.

     

     

  • #76040

    LGrusin
    Miembro

    A ver si me sé explicar. Mirando el código fuente del sitio, cargas todos estos .js:
    jquery.js, jquery-migrate.min.js, responsiveslides.min.js, wonderplugincarouselskins.js, wonderplugincarousel.js, wonderpluginlightbox.js, menu.js, jquery.flexslider-min.js, jquery.easing.min.js, jquery.prettyphoto.js, init.js, jsj-gallery-slideshow.js, jquery-ui.min.js, comment-reply.min.js, bootstrap.min.js y alguno más…

    Algunos son de WordPress, otros de plugins y otros del propio theme.

    ¿Realmente necesitas tantos?

    Si usas plugins o códigos propios para el menú responsive y los posts en acordeón intenta que usen los js que ya están cargados, o por lo menos que no tengan incompatibilidades entre ellos.

    Un saludo

  • #76042

    josemanuelprz24
    Participante

    Ya intente mandar llamar cada uno de los Javascript que mencionas(ya los había revisando antes)

    Pero todos hacen que deje de funcionar el filtro(tabs).

    Y como mencione anteriormente, si no coloco ningún código dentro del editor de la pagina de worpdress(ej: ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js) no funciona.

    Pero si coloco este código(ej: ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js) deja de funcionar el menú de modo responsive, pero ya funcionarian las tabs.

    No se si me explique

    El menú responsive no lo hice manual, lo saque de un plugin(https://wordpress.org/plugins/responsive-menu/).

     

    Saludos.

  • #76047

    LGrusin
    Miembro

    La verdad es que la solución exacta no te la puedo dar pero sigo creyendo que es más sencillo de lo que parece.

    La versión de JQuery actual que usa WordPress es la 1.11.0, la que intentas cargar desde Google es la 1.8.1

    Pero es que además ya WordPress viene con jquery.ui.accordion..min.js preparada para este tipo de cosas.

    Posibles soluciones:
    Tal como dice en el CODEX, WordPress ya intenta evitar la posibilidad de conflictos entre versiones mediante noConflict(). Aqui te dice lo que debes hacer
    http://codex.wordpress.org/Function_Reference/wp_enqueue_script#jQuery_noConflict_Wrappers

    En caso de que lo anterior no funcione puedes modificar tu código para que use la que viene con WordPress. Aquí tienes una idea:
    http://sridharkatakam.com/how-to-use-jquery-ui-for-accordion-in-wordpress/

    No te puedo ayudar más…

    Un saludo

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest