Вопрос

Мой сценарий ниже генерирует URL-адрес, если в ответе $ .post () есть ошибка.Я пытаюсь использовать .on (), чтобы прикрепить функцию к сгенерированному URL-адресу, но это не работает.Когда я добавляю URL-адрес в DOM (без $ .post), он работает как шарм, он просто не хочет работать, если URL-адрес создается в $ .post ().Есть идеи или решения о том, как заставить его работать?

родовое слово
Это было полезно?

Решение

создает код кода в вашем коде, выполняет поиск всех элементов с классом с именем "test" в вашей модели DOM и добавляет к ним прослушиватель кликов.Это повлияет только на те элементы, которые могут быть обнаружены при выполнении вызова $('.test') (т. Е. не при фактическом щелчке).

Если вы добавляете элементы с тестовым классом после вызова .on, вам нужно будет вызвать .on для элемента, который будет родительским для всех ваших элементов .on и никогда не будетуничтожено:

родовое слово

Для оптимальной производительности выберите ближайшего возможного родителя, чтобы в меньшей части модели DOM нужно было искать подходящие элементы.Использование кода .test здесь не обязательно идеально, но это самое близкое, что я могу предположить, не зная вашего DOM.

Другие советы

Вам может понадобиться что-то вроде:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top