mirror of
https://github.com/youzan/vant.git
synced 2025-10-20 18:54:24 +00:00
fix: corrected horizontal slip judgment (#8388)
This commit is contained in:
@@ -57,10 +57,22 @@ export function triggerDrag(
|
||||
| VueWrapper<ComponentPublicInstance<any, any, any>>
|
||||
| DOMWrapper<Element>
|
||||
| HTMLElement,
|
||||
x = 0,
|
||||
y = 0
|
||||
relativeX = 0,
|
||||
relativeY = 0
|
||||
) {
|
||||
trigger(el, 'touchstart', 0, 0);
|
||||
let x = relativeX;
|
||||
let y = relativeY;
|
||||
let startX = 0;
|
||||
let startY = 0;
|
||||
if (relativeX < 0) {
|
||||
startX = Math.abs(relativeX);
|
||||
x = 0;
|
||||
}
|
||||
if (relativeY < 0) {
|
||||
startY = Math.abs(relativeY);
|
||||
y = 0;
|
||||
}
|
||||
trigger(el, 'touchstart', startX, startY);
|
||||
trigger(el, 'touchmove', x / 4, y / 4);
|
||||
trigger(el, 'touchmove', x / 3, y / 3);
|
||||
trigger(el, 'touchmove', x / 2, y / 2);
|
||||
|
Reference in New Issue
Block a user