Syntaxe javascript

Résolu
Bonjour,

je ne suis pas un as du JS donc je me tourne vers vous pour une question que beaucoup trouveront simple:

J'ai écrit ce bout de code qui me sert à enlever ou ajouter une class au click

$(".op-open-btn").click(function(){
		$("#overlay-menu").removeClass("op-menumasked");
        $("#overlay-menu").addClass("op-menuvisible");
});
$(".op-close").click(function(){
		$("#overlay-menu").removeClass("op-menuvisible");
        $("#overlay-menu").addClass("op-menumasked");
});
$(".op-menulink").click(function(){
		$("#overlay-menu").removeClass("op-menuvisible");
        $("#overlay-menu").addClass("op-menumasked");
});


Je suis sur qu'il y a une façon plus "propre" d'écrire ça. Merci à vous de m'éclairer


--
Ecrit et assumé par Inspiring - copyright 2009-2014

2 réponses

  1. Je te remercie, je pensais qu'il y avais possibilités d'écrire ceci autrement ... Un doute éclairci!

    Bonne soirée, je passe donc en résolu
    1. Hello,

      La seule chose que tu peux faire pour réduire ton code est de mettre à la suite addClass et removeClass.

      Exemple:


      $("#overlay-menu").removeClass("op-menuvisible").addClass("op-menuvisible");


      A appliquer aux 3 cas, le reste est tout bon et respecte les bonnes pratiques