1

如何设置此功能的等待时间。

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");
    }
}
4

3 回答 3

9

您可以使用setTimeout

setTimeout(function()
{
     if($('#MedHistoryGridSec').is(':visible'))
         alert('yes');
     else
         alert('no');
}, 3000);
于 2012-04-25T17:32:51.063 回答
0

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

var afterThreeSeconds = function() {
  if ($("#MedHistoryGridSec").is(":visible")) {
    alert("yes we have grid");
  }
  else{
    alert("No Grid");
  }
}

window.setTimeout(afterThreeSeconds, 3000);
于 2012-04-25T17:33:08.633 回答
0

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

于 2012-04-25T17:34:35.467 回答