У меня есть форма infopath, которую я хочу изменить через jQuery.Единственная проблема заключается в том, что он загружается после загрузки DOM-страниц, поэтому стандарт jQuery $(document).ready(handler);
здесь не будет работать.Мой вопрос заключается в том, есть ли какой-нибудь способ получить $(infopath).ready(handler);
некоторого вида или способ, возможно, подождать, пока форма infopath завершит загрузку, без использования стандартного setTimeout()
.
РЕДАКТИРОВАТЬ 1 : Таким образом, у вас есть больше информации, jQuery находится в веб-части редактора контента (CEWP), а форма Infopath находится в веб-части средства просмотра форм Infopath.
Я знаю, используя jQuery или javascriptс infopath не является стандартной практикой, к сожалению, она необходима в этой ситуации из-за неидеальной функциональности из многократных элементов управления infopath, обсуждаемых далее в этом вопросе .
РЕДАКТИРОВАТЬ 2: Из того, что я могу сказать, и я вполне могу ошибаться, у sharepoint есть файл js с именем core.js, который, похоже, обладает функциональностью для загрузки через AJAX формы infopath на страницу.Можно ли как-нибудь настроить функцию jQuery на выполнение после завершения выполнения удаленного файла javascript?