$("div#foobar").live('click', function() {
});
$(window).hashchange(function() {
});
¿Cómo puedo dejar de disparar el evento hashchange
cuando click
se dispara el evento?¿Cómo detener la propagación de un evento en jquery?
Nota El evento click Estoy disparando un Ajax y cambiar el hash ... Y en hashchange estoy haciendo algo. Dado que el evento Click también cambia el hash así que hashevent dispara. Por lo tanto, quiero que cada vez que se active el evento click, el intercambio no se active.
Gracias por la pregunta, no tenía idea de lo increíble que es el método live(), solo sabía sobre bind(). – Sid
@SidCool: si crees que es increíble, echa un vistazo a ['delegate()'] (http://api.jquery.com/delegate/) también. Es más eficiente que 'live()'. – Town
¿Qué sucede cuando se hace clic en su div? ¿En qué etapa ha cambiado el hash? Proporcionar más contexto sería de gran ayuda. – karim79