Saturday, November 23, 2013

Event binding on dynamically created elements in Jquery

Event binding on dynamically created elements in Jquery

you can use .live() or .on() method for event binding on dynamically created elements in Jquery. If you are using an older version of jQuery you can use .delegate()


Use of .live() & .on() depends on which version of jquery are you using.


the function live() was deprecated in version 1.7 in favor of on() and deleted in version 1.9 - please use on() in version 1.9


Signature :

The following live signature:

$(selector).live( eventName, function(){} );

Can be replaced with the following on signature

$(document).on( eventName, selector, function(){} );
 
 
delegate Example : 
 
$("body").delegate("select","mouseover mouseout", function(e){

  // Do some code here

}); 
 

 

A blogger

I am passionate blogger cum B.Tech. Computer engineering graduate. I love writing blog post. I spend my free time in writing blog post that will useful to everyone (including me). I have had some success making money blogging and want to help others do the same. I just figured that by creating a great and free resource a lot of links would follow – and they have. Some people ask me how they can repay me – which is not necessary - but for those wanting to show their appreciation, I just say linking to the article from their blog is the best compensation I could receive. Thanks for reading!

0 comments:

Post a Comment

Thanks for commenting. I will Reply you soon

 

Copyright @ 2013 PHP WORDPRESS MAGENTO .

Designed by Kcon Technosoft