que se unen a un enlace (mediante la función de jQuery .live()
) click
evento y luego añadir manualmente un controlador onclick
evento con JS y HTML puro (como <a href="".... onclick="some action">
). Quiero evitar el burbujeo del evento al método live
, pero no sé cómo.stopPropagation sin jQuery
Tal e.stopPropagation()
es útil en esta situación, pero el controlador de eventos añaden con onclick
está escrito en JS puros y no puedo llamar stopPropagation()
desde fuera del elemento de envoltura de jQuery. return false
en esta situación no funciona. Traté de sustituir return false
con $.Event('click').stopPropagation()
pero creo que esto está mal ya que no funcionó.
Cómo evitar bubling a live()
método sin jQuery envoltura?
'return false' debería hacer el truco. Debería funcionar si lo hace: ''. Por cierto. 'event.stopPropagation()' no es un método jQuery. El problema es que IE usa un modle de evento diferente que no ofrece este método, por lo que 'return'ing' false' es la mejor solución en este caso. La pregunta es, ¿por qué usas manejadores de eventos en línea en absoluto? –
return false not cancel event que une by .live – abonec
return false dentro de una función jQuery no es lo mismo que fuera de ella: http://stackoverflow.com/questions/1357118/javascript-event-preventdefault-vs-return-false – Mrchief