方法执行完成后执行javascript方法?

时间:2010-05-13 00:11:17

标签: asp.net javascript jquery

我希望在完成进程callback()方法后执行document.getElementById('btnDownload').click();方法以下。 click()是隐藏方法的代码。这意味着,我的意思是在click()的完整过程之后,然后执行callback()方法。

因为我的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"); 

}

2 个答案:

答案 0 :(得分:0)



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

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

答案 1 :(得分:0)

让代码等待第一个函数的结果。

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

如果函数返回true,则运行第二个函数。