У меня есть прямой поиск на веб-странице (используются CodeIgniter, jQuery и Bootstrap). В основном это работает следующим образом:Trigger Modal from ajaxContent
- На входе он запускает AJAX-запрос
- Это делает запрос на файл, который возвращает JSON-объект
- При успешном запросе он анализирует объект
- Все содержимое анализируется в строках таблицы
Одна из ячеек таблицы содержит кнопку. Кнопка должна открывать окно модальное, с помощью javascript. Почему JS? Потому что сначала нужно выполнить другой запрос AJAX для заполнения контента Modal.
Однако, это не работает. Он работает на кнопке, которая уже находится на странице в начале. Но я не могу заставить JS запускаться на AJAX-контенте.
В идеале, я бы хотел, чтобы это вызывало событие .click(), когда нажата кнопка.
Любые предложения?
Вы можете разместить здесь свой код? –
Кажется, что лучший способ решить проблему - после долгого онлайн-исследования опубликовать ее на Stack Overflow. Пять ударов позже, решение появляется в Google ... Я нашел это: http://forum.jquery.com/topic/live-is-deprecated-but-on-doesn-t-work-on-not-existent-markup , Я заменил $ ('. Loopje'). Click (function() {..}); by $ ('# existing_parent_element'). on ('click', '.loopje', function() {..}); –
Вы можете активировать событие click на обратном вызове успеха запроса ajax, но ответ ниже, я полагаю, –