Page 1 sur 1

{Résolu} La ligne mystère : une ligne de JS inutile qui empêche le reste de fonctionner si enlevée

Publié : 12 avr. 2018, 10:10
par Nicosmos
Salut,

J'ai un petit mystère sur un site sur lequel je bosse, et je ne trouve pas d'où il vient. J'ai isolé le truc ici :

https://jsfiddle.net/4dsha24d/1/

Le cas est classique, un lien vers une section qui, avec CSS et JS, devient un bouton qui ouvre et ferme la section comme un tiroir (j'ai tout simplifié ici en ne changeant que l'opacité). Une fois la section ouverte, si l'utilisat·rice·eur clique soit sur le bouton fermer, soit sur le lien à nouveau, soit n'importe où ailleurs que sur la section elle-même, alors celle-ci se ferme.

Et ça marche. Mais il y a une ligne dans mon JS qui ne sert à rien:

Code : Tout sélectionner

why_should_i_be_there
Vous pouvez écrire n'importe quoi d'autre à la place, le code fonctionne. Mais si vous enlevez la ligne, le code ne fonctionne plus.

Et c'est un souci totalement absurde, et je n'arrive pas à voir d'où il vient. Pour le moment je laisse la ligne dans le site, vu qu'elle ne pose aucun problème (au contraire), mais serais plus en paix s'il elle n'y était pas, surtout si elle cache un problème plus grand.

Voyez-vous ce qui cloche ?
Merci !

Re: La ligne mystère : une ligne de JS inutile qui empêche le reste de fonctionner si enlevée

Publié : 12 avr. 2018, 11:35
par Nicosmos
Bon, c'est résolu avec des “else if” à la place des “if” suivants, tout simplement.

Re: La ligne mystère : une ligne de JS inutile qui empêche le reste de fonctionner si enlevée

Publié : 17 déc. 2018, 18:55
par fouad2000
Nicosmos a écrit : 12 avr. 2018, 11:35 Bon, c'est résolu avec des “else if” à la place des “if” suivants, tout simplement.https://ovo.fyi/fmovies/ https://ovo.fyi/yesmovies/ https://ovo.fyi/solarmovie/
Si des fois ça intéresse quelqu'un ...
Cette machine avait une capacité vraiment limitée (choix dicté par les circonstances), ce mois-ci j'en ai une qui tient plus la route. C'est de nouveau une Asus.