-2
votes

Impossible de déclencher le bouton Fermer Cliquez sur l'événement dans le menu

J'ai ce menu Burger que je ne peux pas appeler le bouton Onclick Fonction de l'événement lorsque je clique ici.

Code HTML: P>

$(document).click(function(event) {
        if (!$(event.target).closest($('#nav-aside')).length) {
            if ($('#nav-aside').hasClass('active')) {
                $('#nav-aside').removeClass('active');
                $('#nav').removeClass('shadow-active');
            } else {
                if ($(event.target).closest('.aside-btn').length) {
                    $('#nav-aside').addClass('active');
                    $('#nav').addClass('shadow-active');
                }
            }
        }
    });


3 commentaires

Êtes-vous vu que vous avez le gestionnaire de clic attaché au bouton x ? Je ne le vois pas sur les événements enregistrés cependant. Et belle application btw!


Salut, comment puis-je vérifier cela? merci @jom :) mais si vue de ie, il semble sucer lol


Je voulais vraiment dire "êtes-vous sûr ..." sur mon commentaire précédent. 🙄 BTW, @steve qui se soucie avec IE!


3 Réponses :


0
votes

C'est probablement parce que .nav-de côté - ferme code> est caché dans le rendu initial.

Essayez cela à la place: P>

$("#nav").on("click", ".nav-aside-close", function() {
  $("#nav-aside").removeClass("active");
  $("#nav").removeClass("shadow-active");
});


0 commentaires

0
votes

Basé dans @ana Liza Pandac Commentaire

Il devrait être: P>

$("#nav").on("click", "#nav-aside .nav-aside-close", function() {
  $("#nav-aside").removeClass("active");
  $("#nav").removeClass("shadow-active");
});


1 commentaires

toujours le même mais je l'ai résolu maintenant avec la solution @jom



1
votes

Si vous utilisez Chrome, ouvrez REVTOOLS (F12) et faites-le sur l'onglet Console et appuyez sur Entrée KBD>:

    setStickyPos();

})(jQuery);


2 commentaires

OMG Il suffit d'ajouter le dollar fixe même je n'ai pas changé le reste du code d'origine. Merci beaucoup.


Aucun problème. Heureux d'avoir aidé. :)