目前我网页上的一个canvas元素(由第三方构建)拦截了拖动事件(因为它假设你想在画布中拖动一些东西),但是这可以在画布中“捕获”用户,尤其是如果他们在移动设备上放大它。我希望用户能够在画布上上下滚动以到达页面上方和下方的其余部分,就像它是任何其他HTML元素一样。他们应该能够点击进入画布,我只是不希望画布拦截常规页面滚动。
编辑:我能够在第三方代码中找到wheel
和mousewheel
个事件,并从canvas对象中删除它们,解决桌面用户的问题。哪个活动与移动用户相关?我尝试删除touchmove
但没有成功。
答案 0 :(得分:1)
您的问题似乎是您没有正确区分滚动和拖动。
我建议你只在实际拖动时阻止默认滚动