It appears onExit and onEnter are only triggered at the top of the viewport? Is this expected behaviour? I need to detect the same at the bottom of the browser!