背景
小李的老板想要看下最近公司的数据, 机智的小李用了一首歌的时间, 使用 S2 快速的搭建了一个透视表, 将报表链接发给了老板。
第二天, 老板秘书把小李叫进了会议室, 说老板昨天使用报表后暴跳如雷, 让小李赶紧想办法解决一下, 不然只能就地结算一下工资走人了! 小李吓得不轻, 仔细看了下秘书发的视频, 原来是老板使用的是 Mac 电脑, 每次用触摸板横向滚动时总是会触发浏览器的回退, 体验极差。
问题出在哪呢?
小李发现如果通过拖拽滚动条, 不会触发浏览器后退, 那么问题应该是出在滚动事件上
小李了解到他使用的 S2
透视表, 使用的是虚拟滚动技术, 通过监听容器的 wheel
事件来做的一个按需加载, 本质上还是用到了浏览器的滚动事件, 而滚动条是模拟的, 而非浏览器的滚动条, 只会进行一个位置的同步, 不涉