Проблема с обработкой селектов 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, время: 10:06. |