Aplicación de jQuery live () a los elementos generados dinámicamente.

Tengo siguiente javascript cuando se carga la página.

$(document).ready(function() { $('.rounded').corner(); }); 

Es un simple complemento de jQuery que redondea las esquinas de DIV s.

Pero también tengo algunos DIV cargados dinámicamente en mi página en los que no se aplican las esquinas redondeadas. Me doy cuenta de que debo usar las funciones live() o livequery() , pero ¿cómo puedo aplicar esto?

Lo que realmente quieres es el método de jQuery bind() . Tendrá que actualizar su código que en realidad agrega el div en cuestión, pero el problema es que tendrá que llamar a trigger(youreventcustomname) en la adición.

Aquí hay un ejemplo para su caso de uso:

 $(function(){ // the bind call $('.rounded').bind('divbox',function(){ $(this).corner(); }); //the dom add $('html').append('
').addClass('rounded').trigger('divbox'); });

Un poco más de lectura:

http://api.jquery.com/bind/

http://ejohn.org/apps/workshop/adv-talk/#14

porque no lo intentas

  $(div).corner(); 

En el momento en que generan.

prueba esto puede ser que te ayude

  $('.rounded').livequery(function(){ $(this).corner(); });