Tengo dos funciones vinculadas a un evento de clic en dos momentos diferentes (usando jQuery). El orden en el que son despedidos es significativo. Están disparando en el orden correcto. El problema es que, cuando la primera función devuelve falso, ¡la segunda función sigue disparando!jQuery Controladores de eventos múltiples: ¿cómo cancelar?
¿Cómo puedo cancelar correctamente el evento?
código Ejemplo:
$(document).click(function() {
alert('a');
return false;
});
$(document).click(function() {
alert('b');
});
seguirá viendo la "b" mensaje de alerta al hacer clic en la página. ¡Esto es inaceptable!
Es posible que desee tener en cuenta que debe utilizar jQuery versión 1.3 y superior para que esto funcione. –
¿qué pasa con $ (documento) .on ("touchstart click", ".myelement", función (e) {e.stopImmediatePropagtion(); // ejecuta la función aquí}) ... Si el touchstart se dispara primero en la tableta ¿cancelará el clic de disparar si mantengo mi dedo presionado? – Alex