alternative à (window) .scroll

Dupliquer possible:
ScrollTop vraiment saccadé dans Chrome

J’utilise le code suivant pour obtenir un bouton de retour en haut et une navigation pour se fondre une fois que l’utilisateur a fait défiler. Le problème est qu’il se déclenche à chaque fois que vous faites défiler, ce qui rend le défilement vraiment saccadé. Y a-t-il une autre façon de faire cela, qui ne déclencherait peut-être la fonction qu’une seule fois?

$(function () { $(window).scroll(function () { if ($(this).scrollTop() > 600) { $('#backToTop, #navigation').fadeIn(); } else { $('#backToTop, #navigation').fadeOut(); } }); }); });