簡體   English   中英

單擊按鈕時的等待功能

[英]Await function on button click

async function init() {
  $("#present").slideDown(100);
  setTimeout(btnClose, 4000);
  function btnClose(){ 
    $("#present").slideUp(100);
  }
  $("#present").click(async function() {
    await timerOn();
  });
  moveFunction();
}

我的init函數被調用按鈕上點擊......出現在屏幕上一個新的按鈕之后....我想打電話給timerOn功能,但按鈕上點擊...現在注意一點我已經加入“異步”中onClick因為它給出了一個錯誤,即 await 只能在異步函數中使用....

我的目的是只有在timerOn完全執行moveFunction應該調用timerOn ......

會達到目的嗎?? lz幫助...

由於按鈕將動態生成,因此腳本將不知道最近創建的 DOM 元素,因此您必須將事件委托給按鈕,如下所示(假設您在按鈕上使用類.present ):

 $( "body" ).delegate( "button.present", "click", function() { //do your stuff here });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM