我需要以编程方式中断(制动)移动设备上的本机自由滚动行为,这与触摸屏幕时发生的情况非常相似(停止任何自由滚动死机)。这个想法是尽可能地允许原生滚动和橡皮筋,直到“scrollTop”到达所需的元素,然后停止(捕捉)到该元素。
我可以在滑动时进行捕捉,但为了使其工作,我必须通过 e.preventDefault() '禁用' touchmove 事件。否则,这两种行为会发生冲突。
我想尝试避免编写自己的“接管”自然滚动行为。
我试图触发“touchstart”事件来模拟手动制动的效果,但没有效果。
最好的方法是什么?