Javascript 在浏览器中反转滚动方向

Javascript 在浏览器中反转滚动方向,javascript,browser,Javascript,Browser,我尝试使用onwheel-事件来完成此操作,如下所示: event.preventDefault(); $('#myDiv').scrollTop -= event.deltaY; 但该准则存在两个问题: 它在chrome中工作,但在firefox中滚动是不自然的(据我所知,firefox默认使用平滑滚动,我的代码破坏了它) 我想反转滚动不仅为鼠标,但为键盘太 添加了:这与问题不同,因为我希望滚动条向相反方向移动。仅供参考,如果我访问您的网站发现这种行为,我会将显示器扔到房间的另一边:)但说真

我尝试使用
onwheel
-事件来完成此操作,如下所示:

event.preventDefault();
$('#myDiv').scrollTop -= event.deltaY;
但该准则存在两个问题:

  • 它在chrome中工作,但在firefox中滚动是不自然的(据我所知,firefox默认使用平滑滚动,我的代码破坏了它)
  • 我想反转滚动不仅为鼠标,但为键盘太

  • 添加了:这与问题不同,因为我希望滚动条向相反方向移动。

    仅供参考,如果我访问您的网站发现这种行为,我会将显示器扔到房间的另一边:)但说真的,为什么不
    onscroll
    ?别担心。我只是在做一种黑客。在反转事件之前,我还反转了滚动块和内部块(使用css),这样客户端看起来会很正常。>“为什么不使用onscroll”-请给我举个例子。也许这就是可能的解决方案