![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/03/2013, 09:35
|
![Avatar de Tecna](http://static.forosdelweb.com/customavatars/avatar337582_2.gif) | | | Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 15 años, 1 mes Puntos: 45 | |
Respuesta: Evitar que se expanda div expandible al clicar un link dentro Buenas,
parece que lo has entendido todo al revés:
primero se propaga el evento y después se hace la acción predeterminada. No sirve de nada llamar a stopPropagation() después de que se ejecute la acción porque la fase de propagación ya habría concluído mucho antes, no habría nada que parar y en este caso ya estarías en otra página. Justo hay que hacerlo al revés, primero evitar que se propague y luego seguir el enlace.
El problema está en la propagación del evento y para eso es para lo que se usa stopPropagation(). Para evitar que se ejecute la acción predeterminada habría que cancelar el evento pero esa no era la pregunta. |