Le fichier Javascript ne fonctionne pas dans WordPress avec une mise en file d’attente appropriée dans Functions.php

Publié par Jean-Michel le

Mon fichier JS est correctement appelé dans mon fichier functions.php car il n’y a pas d’erreur dans la console lorsque j’inspecte l’élément. Pourquoi ce code js ne fonctionne-t-il pas ? Dois-je wrapper la fonction ? Tout ce que j’ai fatigué n’a pas fonctionné. Je ne suis pas un expert en js, mais je pense que ce code devrait fonctionner… Cela a fonctionné dans mon codepen.

Remarque : J’appelle le script dans le pied de page. Dois-je l’appeler dans mon en-tête puisque c’est pour mon menu d’en-tête mobile ?

// Mobile Menu

$('.hamburger').on('click', function () {

    $('.main-navigation').toggleClass('open');

});

Solution n°1 trouvée

Cela devrait fonctionner correctement via le pied de page. Vous pouvez essayer de l’emballer dans un

$( document ).ready(function() {
   $('.hamburger').on('click', function () {
      $('.main-navigation').toggleClass('open');
   });
});

Comment appelles-tu le jQuery ? Le placez-vous dans un shortcode vers une fonction dans votre functions.php, ou directement dans une balise à l’intérieur du pied de page ?

Dernière question (désolé, je suis nouveau – et minutieux) : avez-vous vérifié votre console ? D’autres erreurs Java ?

  • désolé c’est un gâchis, j’essaie de comprendre le formatage des réponses/commentaires

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *