@BloodVIRUS

Как повторно отслеживать клик по элементу?

Здравствуйте. У меня есть каталог, который работает на аяксе. В нем структура выстроена ссылками a href = "#", для которых дан класс change_cetegory. Висит событие на клик по этому классу, после которого идет аякс запрос на сервер. Сервер же отдает в ответ новую структуру каталога, которую я вставляю на сайт: $('body').html();
И вот тут начинается сложность. Вся структура элементов поменялась, и скрипт ниже больше не отслеживает клики по классу change_cetegory. Подскажите пожалуйста, как jq заново отслеживать клики?

$(document).ready(function(){
               $('.change_cetegory').click(function(e){
                    e.preventDefault();
                     var fd = new FormData(this), id = $(this).data("id");
                    fd.append('action', 'get_auto');
                    fd.append('id', id);
                    
                    $.ajax({
                        type: "POST",
                        url: "/ajax.html",
                        data: fd,
                        contentType: false,
                        cache: false,
                        processData: false,
                        success: function(msg) {
                            mass2 = JSON.parse(msg);
                            if (mass2.result == 'error') {
                                console.log(msg);
                            } else {
                                $('body').html(mass2.html);
                            }
                        }
                    });

               });
            });
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
iiiBird
@iiiBird Куратор тега HTML
Пока ты спишь - твой конкурент совершенствуется
$(document).on('click', '.change_cetegory', function(e){
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы