Подождите, пока другой поток не будет работать в jquery
Здесь я жду html-элемент кнопки из всплывающего окна iframe. Когда всплывающее окно открыто, то мой блок кода будет запускать событие click вовремя, и оно работает нормально, но мой запрос хочет подождать, пока не получит кнопку.
Я использовал вложенную функцию вызова с таймаутом потока, поэтому, когда я звоню, то работаю, но не ждите и переходите к следующей задаче.
setPrint();
функция setPrint() {
setTimeout(функция () {
var btnprint = null;
var frame = $('#WindowFadeiFrame').get(0).contentDocument;
var btn = $('#btn', кадр);
if (btn.length == 0) {
btnprint == null
консоли.журнала('не найдено');
}
еще {
БТН.нажмите();
btnprintи = БТН;
console.log('найдено сейчас');
}
if (btnprint == null) {
setPrint();
}
}, 100);
}
Что я уже пробовал:
Я сделал занятый компилировать с петлей до тех пор, пока не получу кнопку, но я должен повесить свой сайт.