javascript - Jquery event handling order: click on ele: itself or parent first? -
i have following click event handlers:
$('html').click(function() { something}); $('#my_div').click(function() { something});
my_div descendant of html.
if click on my_div, can control called first? can depend on my_div handler being handled first?
the child event handler called before parent event handler (event bubbling). when click #my_div
, click event handler called. here, have option stop event bubble html
click handler using
event.stoppropagation()
i.e.
$('#my_div').click(function(event) { event.stoppropagation(); });
note: when using jquery, event.stoppropagation()
may not work in browsers. have take event
argument in click handler
ie. $('#my_div').click(function(event){ ... });
Comments
Post a Comment