buenas...
solo vengo hacer una observación referente a un comentario.
Cita: ..ademas si quieres evitar la propagacion de la accion del boton, deberias agregar return false
estoy seguro que quisistes decir
evitar la acción predeterminada del botón, ya que propagación no es lo mismo que
acción predeterminada. la propagación es el flujo en que viaja el objeto Event a través de los nodos para ser capturado por un handler (evento). en el siguiente ejemplo nótese que a pesar del
return false, el alert del DIV se muestra.
Código:
<div onclick="alert('click de alert');">
<a href="#" onclick="alert('evitamos ir al enlace'); return false;">click</a>
</div>