2011-06-20 4 views
2

後、基本的に、この画像は...のonclickハンドラdoesntの仕事jqueryのAJAX HTMLインジェクション

を私は自分のページにAjaxでいくつかのHTMLを注入していますが、その一部にonclickハンドラは、HTMLが動作していないように注入。 ..

< img class="close_row" src="img/close.gif"/> 

私のjQueryの行を開き、HTMLが正常に動作注入する本来の機能

$('.close_row').click(function() { 
    // some code to close the row 
}); 

...のようになり、私はここで何かを見下ろすのですか?

+0

が動的に追加された要素のためのライブハンドラを使用 – John

答えて

3

あなたは.liveを使用する必要があるだろう:.liveが自動的に新しく作成された要素にイベントを結合するのに対し、

$('.close_row').live('click', function() { // some code to close the row }); 

.clickは、現在のすべての要素にイベントをバインドします。