怎样让鼠标滚轮在 textarea 内滚到底部时,不会造成整个网页滚动

<textarea> 有很多行,我希望在 textarea 内滚动时只有 textarea 里的内容滚动,如果想让整个网页滚动,必须把指针移到 <textarea> 外部才能滚动,有可能实现么?

阅读 6k
2 个回答

监听document的mousewheel事件
当指针在<textarea>内部时 event.preventDefault();

textarea 应该还行吧, 思路是自己监听 scroll 事件, 屏蔽掉所有操作,
手动获取 event 当中关于滚动的数据, 手动设置滚动条位置.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题