项目里使用echarts滚动事件在chrome里报错 Unable to preventDefault inside passive event listener invocation,我可以通过设置css样式来解决这个问题吗?
时间: 2023-12-01 10:17:47 浏览: 81
CSS3改变浏览器滚动条样式
5星 · 资源好评率100%
不可以通过设置 CSS 样式来解决这个问题,因为这个问题是由于 Chrome 浏览器的默认行为导致的,而 CSS 样式无法直接控制浏览器的默认行为。
要解决这个问题,需要修改事件监听器的选项,将其从默认的被动事件改为非被动事件。例如:
```
document.addEventListener('touchstart', function(e) {
e.preventDefault();
}, { passive: false });
```
如果你使用的是 jQuery 等第三方库,也可以使用它们提供的选项来解决这个问题。
总之,要解决这个问题就必须修改事件监听器的选项,使其能够取消默认行为。
阅读全文