2011-01-21 14 views
0

私のページには、クラス名が「imp」のDIVがほとんどありません。また、同じクラス名のDIVをいくつか読み込むこともできます。これらのDIVをすべてイベントにバインドして(ロードしてもよい)、これらのDIVがすでにページに存在するのか、それとも後でロードされるのかにかかわらず、すべてのDIVの機能を実行するという要件を満たすことができます。私は以下を試しましたが、何の成功もありませんでした。ここ動的にロードできるDOM要素へのイベントのバインド

 
$('.imp').live('load', function() 
{ 
    alert('encountered an important data'); 
}); 

問題は、「ロード」イベントが親切に私は、上記の要件をacheiveする方法を知っているイメージ、スクリプトなどのようなURLで唯一の要素にバインドすることができるということです。

答えて

1

jQery Ajaxコール(loadなど)では、呼び出しが完了し成功したときに実行される関数を指定できます。そこにあなたの機能を実行するかもしれません。

のような何か:

$('#result').load('ajax/test.html', function() { 
    $('.imp', $('#result')).each(function(){ 
    alert('encountered an important data'); 
    }); 
}); 
関連する問題