Проблема с обработкой селектов html кода, пришедшего через ajax запрос
Не срабатывает функция
$(".clsubcatname").click(function(){ alert('ok'); }); на элементах с class="clsubcatname", которые вставлены на страницу через, например $.post( 'ajax_admin.php', { 'act': "gensubcatlist", 'id': id }, function(sclist) {$("#spansubcat").html(sclist);} ); В ответе от ajax_admin.php приходит и нормально отображается <span class="clsubcatname">Avto 3</span> Если же, за ранее прописать <div class="clsubcatname">test</div> то все отлично и до запроса и после. Не ужели нужно вместе с контентом передавать еще и js код? :( |
Обработчики событий добавляются только к существующим элементам.
|
Надеюсь, что не сочтут за рекламу своего ресурса - на эту тему на своем блоге давал несколько статей. Надеюсь, что помогут:
Обработка событий для элементов DOM, загружаемых через ajax. и Плагин Live Query А с выходом релиза 1.3 в библиотеке появились методы live() и die(), с помощью которых реализуется нужная функциональность. Про эти методы можно прочитать на сайте jQuery, в разделе API/1.3/Events (англ.) |
Спасибо, похоже то что надо.
|
Цитата:
|
Цитата:
|
Для таких администраций есть noindex (rel=nofollow здесь и так ставится).
|
Часовой пояс GMT +3, время: 22:19. |