Member 13975706 Ответов: 1

Выпадающее проблема после AJAX-вызов


Интересно, почему моя кнопка выпадающего списка не работает после второго выпадающего списка, сгенерированного jquery, и так далее. Спасибо

Пожалуйста, найдите мой пример кода @ Edit fiddle - JSFiddle[^]

Что я уже пробовал:

у меня есть try js .click and .on('click')

Nelek

Вместо того, чтобы хотеть, чтобы мы загрузили ваш код (что многие пользователи не будут делать для безопасности), почему бы вам не разместить необходимые фрагменты здесь? Этого должно быть достаточно.

1 Ответов

Рейтинг:
1

mslilafowler

Google 'jquery event delegation' и попытайтесь понять, почему это происходит.
Подводя итог, можно сказать, что jQuery считывает элементы DOM сразу после загрузки страницы и не может считывать новые элементы, добавленные динамически в DOM (например, из вызова ajax).
Поэтому, как только ваш вызов ajax будет успешно выполнен, ваш скрипт jQuery не будет работать с новыми элементами. Ознакомьтесь с вопросами и ответами на StackOverflow относительно делегирования событий jQuery, и вы обязательно найдете то, что вам нужно знать.