Tengo un panel lateral que se desliza desde la izquierda, agregando contenido dinámicamente con get(). Quiero que todos los clics fuera del panel hagan que se cierre al activar una función. En base a otras preguntas que leí, se me ocurrió el siguiente código.jQuery on() y stopPropagation()
$('html').click(function() {
if (side_showing) {
close_side();
}
});
$(document).on("click", "#side", function(event) {
event.stopPropagation();
});
Parece que no puedo hacer que funcione. Sé que la función on()
se está activando, pero event.stopPropagation
no parece ser así. ¿Algun consejo?
¿Conoce realmente el significado de 'stopPropagation();'? echa un vistazo http://www.javascripter.net/faq/eventbubbling.htm#demo –