Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

WordPress Desarrollo de Temas de WordPress Trabajando con CSS y JS en Temas de WordPress Cómo enlazar a JS desde el archivo functions.php

La parte de noconflict de jquery ya no parece estar en la página de wordpress.org referenciada en el video. Solo para que lo sepas

No estoy seguro si esto es un problema o no. Voy a simplemente escribir a mano el código mostrado en el video. Es algo desconcertante, sin embargo, que esta página que parece fundamental para el diseño del tema ya no parezca existir.

4 respuestas

Para cualquiera que esté buscando el fragmento, aquí está:

jQuery(documento).ready(función($) {
    // code here
    $( .nav-toggle ).click(función() {
      $(this).toggleClass(open);
      $(nav).fadeToggle(100);

      return falso;
    });

});

Todavía parece funcionar bien a pesar de que ha sido removido del códice. Alternativamente, esta página ofrece un método diferente con resultados similares:

(función( $ ) {
    use strict;
    $(función() {
        // code here
        $( .nav-toggle ).click(función() {
          $(this).toggleClass(open);
          $(nav).fadeToggle(100);

          return falso;
        });
    });
}(jQuery));

Gracias :-)

¡Gracias!

Noté esto también. Me pregunto si quizás una de las versiones posteriores de WordPress tiene el wrapper noConflict incluido automáticamente en los archivos principales, de modo que en lugar de que nosotros tengamos que indicarle que traduzca en el archivo del tema, WP simplemente sepa que debe estar atento a ello. No estoy seguro.

Hola a todos, jQuery tiene su propia página para esto, consulta los siguientes enlaces: https://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/ y más específicamente para el fragmento de código utilizado en el video: https://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/#use-the-argument-that-39-s-passed-to-the-jquery-document-ready-function.