Javascript jQuery设置函数执行前的等待时间

Javascript jQuery设置函数执行前的等待时间,javascript,jquery,time-wait,Javascript,Jquery,Time Wait,如何设置此函数的等待时间 function UpdateMedicaitonHistory(data) { MedicaitonHistoryGrid(); //set a wait time to finish MedicaitonHistoryGrid() like for 3 seconds // then execute the below code. if ($("#MedHistoryGridSec").is(":visible")) { alert

如何设置此函数的等待时间

function UpdateMedicaitonHistory(data) {
     MedicaitonHistoryGrid();
//set a wait time to finish MedicaitonHistoryGrid() like for 3 seconds
// then execute the below code.
if ($("#MedHistoryGridSec").is(":visible")) {
            alert("yes we have grid");
      }
else{
     alert("No Grid");
    }
}

您可以使用
setTimeout

setTimeout(function()
{
     if($('#MedHistoryGridSec').is(':visible'))
         alert('yes');
     else
         alert('no');
}, 3000);

您可以使用
setTimeout

setTimeout(function()
{
     if($('#MedHistoryGridSec').is(':visible'))
         alert('yes');
     else
         alert('no');
}, 3000);

您可以将代码封装在回调函数中,并在三秒钟后使用以下命令运行它:


您可以将代码封装在回调函数中,并在三秒钟后使用以下命令运行它:


您是否可以向药物历史记录网格函数添加一个参数,该函数包含您希望在该函数成功后执行的代码,然后您可以在药物历史记录网格函数末尾调用该函数?

您是否可以向药物历史记录网格函数添加一个参数,该函数包含您希望的代码在该函数成功后执行,然后可以在药物历史记录网格函数的末尾调用该函数?

您是否应该添加一个回调到
MedicalationHistoryGrid()
,该回调将在完成后执行,而不是试图猜测它什么时候准备好了?嗯,它有一个链和依赖关系,这不允许我这样做。这就是为什么我选择这种方式来保持它的简单性。难道你不应该添加一个回调到
MedicalationHistoryGrid()
,当它完成时执行,而不是尝试猜测它何时准备好了吗?它有一个链和依赖项,不允许我这样做。这就是为什么要保持简单,我选择了这种方式。