홈 슬라이드 카드 클릭 처리 수정

This commit is contained in:
2026-07-01 10:36:16 +09:00
parent 7ec07bb7ea
commit 1a95e9c2fd
7 changed files with 21 additions and 9 deletions

View File

@@ -236,7 +236,7 @@ const carouselDragState = reactive({
startX: 0,
startScrollLeft: 0,
lastDeltaX: 0,
dragThreshold: 4,
dragThreshold: 10,
moved: false,
suppressClick: false
})
@@ -606,13 +606,10 @@ const startCarouselDrag = (event, key) => {
carouselDragState.startX = event.clientX
carouselDragState.startScrollLeft = track.scrollLeft
carouselDragState.lastDeltaX = 0
carouselDragState.dragThreshold = event.pointerType === 'mouse' ? 4 : 8
carouselDragState.dragThreshold = event.pointerType === 'mouse' ? 10 : 12
carouselDragState.moved = false
carouselDragTrack = track
bindCarouselDragDocumentEvents()
if (track.setPointerCapture) {
track.setPointerCapture(event.pointerId)
}
}
/**
@@ -632,8 +629,11 @@ const moveCarouselDrag = (event) => {
const deltaX = event.clientX - carouselDragState.startX
carouselDragState.lastDeltaX = deltaX
if (Math.abs(deltaX) >= carouselDragState.dragThreshold) {
if (!carouselDragState.moved && Math.abs(deltaX) >= carouselDragState.dragThreshold) {
carouselDragState.moved = true
if (track.setPointerCapture) {
track.setPointerCapture(event.pointerId)
}
}
if (!carouselDragState.moved) {