From jQuery live () documentation:
Attach a handler to the event for all elements that match the current selector , now and in the future.
This function is designed to work with selector , not with a set of elements. I would use the following syntax:
$('#edit_curriculum .generated > *').live('blur', function(){ console.log(this); });
This selector will receive any coming children (therefore, what you had before), but with selection , not traversal . This should allow you to use live() , as you would expect. Hope this helps!
source share