jQuery delegate -


i confused how jquery's delegate function works.

if have variable called picker contains.

this variable contains div, in turn contains unknown amount of spans.

i looking setup click handlers on every single span inside picker div.

is delegate best way this?

if so, how this?

so i'm assuming picker looks this:

var picker = $("div.somediv"); 

and want attach click handlers span elements child nodes of div.somediv using .delegate().

here's how i'd go it:

picker.delegate("span", "click", function(eventobj) {     // want }); 

.delegate() works taking advantage of fact dom events bubble, or propagate. .delegate() similar .live() in regard. .delegate() differs instead of attaching handler @ document root, , firing handler when event bubbles way up, attaches event element pass $(), , watches events bubble element's children.


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -