2010-05-13 3 views
0

Я хочу выполнить ниже callback() способ после завершения процесса document.getElementById('btnDownload').click(); способ. click() - метод кода. Это означает, что я имею в виду после полного процесса click(), а затем искупить метод callback().выполнить javascript метод после того, как метод извещения закончен?

Потому что мой modelpop не скрывается в коде позади. Поэтому я хочу скрыть в javascript-методе.

function LoadPopup() { 
    // find the popup behavior 
    this._popup = $find('mdlPopup'); 
    // show the popup 
    this._popup.show(); 

    // synchronously run the server side validation ... 
    document.getElementById('btnDownload').click(); 
    callback();   
} 


function callback() { 
    this._popup = $find('mdlPopup'); 
    // hide the popup 
    this._popup.hide(); 
    alert("hi"); 

}

+0

Что такое 'document.getElementById ('btnDownload'). Click();' trigger? – SLaks

ответ

0

сделать код ждать результата первой функции.

if(document.getElementById('btnDownload').click()) 
    callback(); 

Если функция возвращает значение true, тогда выполните вторую функцию.

0


jQuery("#btnDownload").click(function() { 
    jQuery("#mdlPopup").fadeOut(800); 
}); 

/* to call that anonymous function again, just use the trigger() method */ 
// jQuery("#btnDownload").trigger("click"); 

Смежные вопросы