Syntaxe javascript

Résolu
inspiring Messages postés 1813 Date d'inscription   Statut Membre Dernière intervention   -  
inspiring Messages postés 1813 Date d'inscription   Statut Membre Dernière intervention   -
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

2 réponses

prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
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
0
inspiring Messages postés 1813 Date d'inscription   Statut Membre Dernière intervention   265
 
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
0