提交 bccb592c 编写于 作者: D DCloud_LXH

fix: scroll error with cancelable=false

上级 f3aad6ad
......@@ -56,13 +56,17 @@ export function useScroller(element: HTMLElement, options: Options) {
if (scroller.onTouchStart) {
scroller.onTouchStart()
}
event.preventDefault()
// @ts-expect-error
if (typeof event.cancelable !== 'boolean' || event.cancelable)
event.preventDefault()
}
function handleTouchMove(event: TouchtrackEvent | MouseEvent) {
const touchtrackEvent: TouchtrackEvent = event as TouchtrackEvent
const mouseEvent: MouseEvent = event as MouseEvent
if (touchInfo.trackingID !== -1) {
event.preventDefault()
// @ts-expect-error
if (typeof event.cancelable !== 'boolean' || event.cancelable)
event.preventDefault()
const delta = findDelta(event)
if (delta) {
for (
......
......@@ -73,6 +73,8 @@ export function useTouchtrack(
) {
if (
method({
// @ts-expect-error
cancelable: $event.cancelable,
target: $event.target,
currentTarget: $event.currentTarget,
preventDefault: $event.preventDefault.bind($event),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册