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

コードをコールバック関数でラップし、次を使用して 3 秒後に実行できます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 に答える