¿Cuál es la diferencia entre los controladores de eventos onpointerdown
y onclick
?
¿Hay alguna diferencia práctica? ¿Los eventos no se propagan de la misma manera en el árbol DOM? ¿Hay algunos dispositivos que solo responden a uno de estos eventos?
Inicialmente pointerdown
que solo se activa el puntero hacia abajo en los dispositivos táctiles o con un onclick
, pero parece que también se activa el clic.
Sí hay.
pointerDown
en realidad es equivalente a onMouseDown
pero la principal diferencia es que mouseDown
solo envía a un Element
pero pointerDown
se puede enviar a Document
, Window
y Element
.
onpointerdown
y onclick
? pointerDown
puede capturar los clics derecho/izquierdo/medio.
onClick
solo captura el clic izquierdo.
Ejemplo en vivo:
El ejemplo lo hará más claro.
Para agregar a la respuesta de Nawaf: el momento en el que se despide a los controladores uniformes también es diferente (al menos cuando se usa el mouse).