jQuery mobile (cliquez sur l'événement)

Je suis le développement de smartphone des applications hybrides.

J'essaie de cacher/montrer un <div> avec slideDown/slideUp.

Quand je clique sur le bouton, le menu <div> est censée cacher/montrer dépendent du contexte. Tout fonctionne bien sur mon ordinateur, mais ça ne marche pas à tous sur mon portable, rien ne se passe.

Voici mon code HTML

<a class="btnMenuDyn" data-role="button">Masquer le menu</a>

et voici mon jQuery mobile code:

$(document).bind('pageinit', function(e){


//définition des variables
var btnMenuDyn = $('a.btnMenuDyn'),
    menuDyn = $('div.menuDyn');

$(btnMenuDyn).bind('click', function(){


    //condition pour afficher ou non le menu
    if ($(menuDyn).hasClass("menuDynHide"))
    {
        $(menuDyn).slideDown().removeClass("menuDynHide");
    }
    else{
        $(menuDyn).slideUp().addClass("menuDynHide");
    }

});
});

OriginalL'auteur guillaume coulbaux | 2012-07-04