javascript - Hook that applies to elements inserted later -


functions on javascript/jquery selectors apply elements on page before function read. example,

$('.foo').css('color', 'red'); 

applies elements class foo @ time part of code read, not apply elements inserted later via javascript/jquery functions such append(), etc. there way define hook applies automatically @ time when element inserted?

using $('.foo') selector match elements foo class whether they've been added after load or not.

for events: .live() has been removed newer versions of jquery should use .on(). here's example:

$(document).on('click', '.foo', function(){     // click event code here }); 

this event match .foo elements when page loads loaded via .append(), .html() etc.

update:

i think understand mean now. there's plugin called live query should solve problem. include use:

$('.foo').livequery(function() {      $(this).css('color', 'red'); });  

here's working demo: http://jsfiddle.net/5jjae/


Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -