2013-08-25 5 views
0

Я пытаюсь сделать почтовый ящик сообщения, который включен в ajax-звонок на главной странице, но при вызове ajax для этой страницы входящих сообщений он загружается, но jquery click event не работает ... ......jquery не работает с ajax

<table> 
    <tr id="a"><td>aaaaaaaaaaaaa</td></tr>  
    <tr id="b"><td>showwwwwwwwwwwwwww</td></tr> 
</table> 

JQuery:

$("#a").on("click", function() { 
    $("#b").slideToggle(); 
}); 

Но та же страница почтового ящика работает должным образом при загрузке его отдельно я имею в виду без использования Ajax. , пожалуйста, помогите!

+4

ли искали вы для других вопросов в SO? Вы должны делегировать событие для динамически загружаемых элементов. '$ (ancestor) .on (событие, элемент, функция);'. Хорошо использовать ближайшего предка. –

+0

какие элементы обновляются/загружаются ajax? – Sergio

+0

@ Sergio включена полная страница входящих сообщений, содержимое страницы - ECHO по php. – user1994476

ответ

1

Я предполагаю, что элементы с идентификатором a и b загружается динамически на страницу с помощью AJAX запроса, в этом случае необходимо использовать делегирование на основе обработки событий, как показано ниже

$(document).on("click", "#a", function() { 
    $("#b").slideToggle(); 
}); 
+0

THANX это сработало. Можете ли вы объяснить, в чем была проблема ?. – user1994476