¿Hay algún uso para devolver los valores de los controladores .click()
y .change()
(como return true
o return false
)?Los manejadores de eventos de Jquery devuelven los valores
Respuesta
return false;
detendrá el evento de burbujeo Y suprime la acción predeterminada.
En otras palabras, volviendo falso es análoga a estas dos líneas
event.stopPropagation();
event.preventDefault();
para los eventos que la burbuja y son cancelable, por lo menos.
return false
en un manejador da como resultado event.stopPropagation()
(sólo para controladores de eventos de jQuery, como Tim sugirió abajo en los comentarios) y event.preventDefault()
ser llamado automáticamente por jQuery.
return true
es lo mismo que devolver nada (jQuery no toma ninguna medida).
En ese caso, jQuery se está tomando libertades aquí: para los manejadores de eventos no jQuery, 'return false' solo previene la acción predeterminada y no detiene el evento de burbujeo. –
@Tim Down: es bueno saberlo. Añadiré eso a mi respuesta. – jwueller
@TimDown Para aclarar, por "manejadores de eventos no jQuery", ¿te refieres a los manejadores que estaban conectados por otros medios aparte de los métodos jQuery (.on o .live/.bind/.delegate), como addEventListener? –
- 1. jQuery: ¿Hay alguna manera de "actualizar" los manejadores de eventos?
- 2. Cómo sobrescribir manejadores de eventos jquery
- 3. Eliminando todos los manejadores de eventos de una vez
- 4. ¿Cómo puedo pasar argumentos a los manejadores de eventos en jQuery?
- 5. ¿Existen herramientas/técnicas para depurar manejadores de eventos jQuery?
- 6. Adjuntar manejadores de eventos jQuery para que se desencadenen primero
- 7. cómo adjuntar manejadores de eventos jquery para html recién inyectado?
- 8. jQuery: Desvincular los controladores de eventos para vincularlos más tarde
- 9. ¿Puedo eliminar manejadores de eventos en línea usando jQuery?
- 10. Cómo inyectar manejadores de eventos en eventos con Unity
- 11. Los manejadores de eventos de jQuery siempre se ejecutan en orden para que estén vinculados, ¿se puede evitar esto?
- 12. ¿Por qué los manejadores de eventos solo pueden vincularse a eventos HttpApplication durante la inicialización de IHttpModule?
- 13. Cómo pasar el estado entre los manejadores de eventos en gtk2hs
- 14. ¿Cómo los controles WPF incorporados administran sus manejadores de eventos a un evento adjunto?
- 15. ¿Los selectores jQuery devuelven una matriz de elementos HTML o objetos jQuery?
- 16. ¿Hay un control deslizante javascript (jquery) que limite los valores independientemente de los valores de visualización?
- 17. ¿Dónde encontrar una lista de todos los eventos jQuery?
- 18. Deshabilitar algunos manejadores de eventos Ajax globales de jQuery para una solicitud
- 19. orden de los eventos onclick
- 20. Elimine correctamente los controladores de eventos de funciones anónimas
- 21. ¿Necesita "manipular" manejadores de eventos en formularios web ASP.NET
- 22. jQuery UI Autocompletar con los valores
- 23. jquery obteniendo todos los valores desplegables
- 24. ¿Todos los métodos devuelven `this` a monad?
- 25. ¿Los controladores de eventos en JavaScript se llaman en orden?
- 26. JavaScript/jQuery: Escuche los controladores de eventos recién registrados
- 27. ¿Cómo funcionan exactamente los eventos de jQuery Custom?
- 28. Cómo eliminar todos los controladores de eventos Click en Jquery
- 29. No se pueden enlazar los eventos de video usando Jquery
- 30. Manejar todos los tipos de eventos en jQuery
¿Qué quieres decir? Muéstrenos un ejemplo de cómo le gustaría usar ese resultado (el valor de retorno). –
Simplemente curioso ya que algunos devuelven a los otros falsos y no pude encontrar nada en los documentos. – Buzzzz