11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir,

je cherche un moyen de différencier l'action de scroll humain de celle automatique.
Je m'explique,
peut on capter une différence entre un scroll produit par la souris (ou clavier) et un scroll déclenché par une ancre?


Merci.

Bonne soirée
Bonjour,

Peut-être peux-tu jouer sur le fait qu'une ancre sera cliqué avant ? (à moins qu'elle ne soit présente directement dans l'URL entré, mais à ce moment il n'y a pas réellement de scroll)
Pour palier au probleme, j ai ajouter un setTimeOut qui me change une variable.
En gros si l utilisateur vient de cliquer sur une ancre, je ne peux pas rentrer dans la fonction scroll avant 1seconde.ce qui corrige mon probleme.


Merci de ton aide


Ps: si vous avez une méthode plus propre je suis preneur.
Bonjour _azerty_,

je n'ai pas bien compris ce que tu désires faire, mais d'après ton exposé, tu peux faire la distinction sur l'évènement clic (onclick) !

Il suffit de mettre un onclick sur l'ancre et un sur l'ascenseur.

Sur ces deux "onclick", tu peux mettre soit la même fonction ou deux fonctions différentes.
Pour poursuivre sur cette base, j'ai besoin d'en savoir plus.

@+