JavaScript · Middle · Frage 43 von 75
Was bewirkt die Option { passive: true } in addEventListener('touchmove', ...)?
- 1Der Handler läuft einmal und wird dann automatisch entfernt
- 2Der Handler feuert in der Capture-Phase statt beim Bubbling
- 3Verspricht, kein
preventDefaultaufzurufen, damit Scrollen nicht wartet
Antwort zeigen
Richtige Antwort: Verspricht, kein preventDefault aufzurufen, damit Scrollen nicht wartet
Erklärung
Der Browser weiß vorher nicht, ob ein Handler das Scrollen abbricht, also wartet er auf ihn. Ein passiver Handler lässt das Scrollen sofort beginnen - auf Mobilgeräten spürbar flüssiger. Für einmalige Handler gibt es once, für die Capture-Phase capture.