[英]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.