11486 sujets

JavaScript, DOM et API Web HTML5

Bonsoir à vous,

en fait, je souhaite utilise une variable qui s'appelle sideBar afin de savoir si la sideBar a déjà été montrée ou pas.

Le problème, c'est que cette variable semble être réinitialisée à 0 à chaque fois qu'un event est capturé. Dans mon cas, j'aimerais me servir de cette fonction pour faire un swipeRight et swipeLeft sur la version mobile.

Voici un exemple de mon code :

https://codepen.io/thirt/pen/eYOVdvY

Quand on swipe à droite, le message s'affiche bien. Par contre, quand on swipe à gauche, le message n'est pas affiché à cause du fait que la sideBar n'a pas gardé la valeur qui lui a été attribuée lors de l'événement swipeRight (normalement, cette variable devrait valoir 1 et elle vaut 0).

Pourquoi cette variable ne garde pas la valeur qu'on lui a assignée entre-temps ?

Merci d'avance pour votre aide.

Bonne soirée
Thierry
Bonjour à tous,

le problème est résolu.

En effet, j'avais fait une erreur de frappe et la casse au niveau du nom de la variable n'était pas respectée.

Ma variable s'appelle $sideBar et à certains endroits du code, j'avais écrit $sidebar avec un 'b' minuscule plutôt qu'un 'b' majuscule.

Bonne journée

Thierry