2010-06-27 2 views
0

Мой JQuery код:jQuery AJAX document trigger?

$('.Img').click(function() { 
    alert('Test'); 
}); 

$().ready(function() { 
    $.ajax({ 
     type  : 'POST', 
     url  : 'Post.php', 
     success : function(Response) { 
      $('#Response').html(Response); 
     } 
    } 
}); 

Мой HTML-код:

<div id="Response"></div> 
<img class="Img" src="blank.gif" /> [Click Trigger] 

Мой PHP код:

echo '<img class="Img" src="blank.gif" />'; [Ajax from response] 

почему это изображение не срабатывает от ответа AJAX?

ответ

4

Вы должны использовать .live() здесь, как это:

$('.Img').live('click', function(){ 
alert('Test'); 
}); 

Это не работает в настоящее время, потому что $('.Img') не находит <img> прикрепить click обработчик ... это не существует, то , только до тех пор, пока не будет загружен вызов ajax, .live() будет прослушивать щелчок соответствующим образом, даже если элемент будет добавлен позже.

+0

Thanx;) Этот код работает;) – s3yfullah