Fondamentalement, je voudrais faire un pré-traitement avant que les éléments DOM ne défilent. Le problème est que l'événement scroll est déclenché APRÈS le défilement des éléments DOM. Je sais que lorsque vous utilisez la molette de la souris pour faire défiler, l'événement de roulette mousewheel est déclenché avant que les éléments DOM ne défilent, bien qu'il ne vous fournisse pas la position de défilement anticipée et il ne s'agit que d'un type de défilement. Je me demande s'il y a un événement qui se déclenche pour chaque méthode de défilement (par exemple, mousewheel, en faisant glisser la barre de défilement, en poussant la flèche vers le bas, etc.) AVANT que les éléments DOM ne défilent. Ce ne doit pas être un événement. Je n'essaie pas de faire défiler jusqu'à une certaine position afin que scrollTo ne soit pas applicable.Événement qui est déclenché avant (pas après!) Les éléments DOM sont déroulés en javascript
La chaîne de l'événement avec le défilement: utilisateur fait défiler -> éléments DOM défiler physiquement -> déclenche l'événement OnScroll -> stuff poignée
La chaîne souhaitée de l'événement: utilisateur fait défiler -> un événement est capturé et fais ce que je veux faire -> éléments DOM défilement physique -> déclenche l'événement OnScroll -> stuff poignée
Je crois que vous n'avez pas de chance. – epascarello
Qu'est-ce que vous essayez de faire avant le défilement DOM qui ne peut pas être fait lorsque l'onScroll se déclenche même? Si vous partagez cette information avec nous peut-être que nous pouvons vous guider vers une solution alternative. –
J'essaie de "coller" du contenu.Au fur et à mesure que l'utilisateur défile et que la partie supérieure du défilement atteint un certain pixel, certains éléments DOM commencent à "coller". A ce bref moment pour "coller" (en remplaçant l'élément d'origine par l'élément cloné et la position où il devrait "coller"), le navigateur semble scintiller. Si je positionne les éléments clonés juste avant le défilement (testé avec l'événement mousewheel), il ne scintille pas. –