Skip to content

Commit 3bc6716

Browse files
Filip Noetzelperitus
authored andcommitted
fix: prevent cursor movement and document repositioning on iOS
1 parent 4934b52 commit 3bc6716

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/ratings-overlay.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,8 @@ export function addInteractionListeners(
374374

375375
// Use pointer events for all interactions
376376
container.addEventListener('pointermove', (e) => {
377+
e.preventDefault(); // Prevent default behavior
378+
377379
if (LOGGING_ENABLED) {
378380
console.debug(`[InteractiveRatings] Pointer move event on overlay`, {
379381
pointerType: e.pointerType,
@@ -402,6 +404,8 @@ export function addInteractionListeners(
402404

403405
// Pointer down to capture the pointer
404406
container.addEventListener('pointerdown', (e) => {
407+
e.preventDefault(); // Prevent default behavior like cursor movement
408+
405409
if (LOGGING_ENABLED) {
406410
console.debug(`[InteractiveRatings] Pointer down event on overlay`, {
407411
pointerType: e.pointerType,

0 commit comments

Comments
 (0)