Я работаю над системой, которая изначально не была разработана мной, и я не так хорошо знаком с jQuery, как оригинальные разработчики.Пожар дополнительного jQuery после загрузки ajax
Они имеют вызов AJAX, связанный с щелчком мыши следующий в .js файла:
$('.edit-btn').bind('click', function(e) {
*** AJAX stuff here ***
});
Я пытаюсь получить страницу, так что это AJAX огнь без какого-либо пользовательского ввода в конкретном сценарии. Я сделал эту часть успешно - если PHP обнаруживает определенные условия, то это вставленные в качестве сценария в HTML-файле:
$(document).ready(function() {
$('#project-costs').find('.edit-btn').click();
});
Что мне нужно сделать следующий огнь дополнительной команды JQuery после загрузки содержимого AJAX:
$('#taskList').find(".steps-toggle").last().click();
Я попробовал несколько подходов к этому, но я не получил его на работу надлежащим образом, в том числе:.
- Гнездование команды в («#taskList») готов
- Ввод его в ajaxComplete
- Добавление строки в нижней части функции AJAX - это действительно работает, но затем она запускает дополнительную команду КАЖДОЕ время, когда я хочу только этого в тех определенных обстоятельствах.
Любая помощь оценивается.
Вы пробовали функцию ajax Success jQuery? http://api.jquery.com/jQuery.ajax/ – jpodwys
'$ .ajax (...). Done (function() {$ ('# taskList'). Find (". Steps-toggle "). last(). click();}); 'Но вместо запуска события вам лучше вызвать функцию –