async function init() {
$("#present").slideDown(100);
setTimeout(btnClose, 4000);
function btnClose(){
$("#present").slideUp(100);
}
$("#present").click(async function() {
await timerOn();
});
moveFunction();
}
我的init
函数是在按钮单击时调用的...在屏幕上出现一个新按钮之后。...我想调用timerOn
函数,但在按钮单击时...现在请注意,我在onClick
中添加了“ async”,因为它给出了一个错误,即只能在异步函数中使用...。
我的目的是moveFunction
仅在完全执行timerOn
后才调用...
它会达到目的吗?请帮助...
答案 0 :(得分:0)
由于按钮是动态生成的,因此脚本不会意识到最近创建的DOM元素,因此您将必须像下面这样将事件委托给按钮(假设您正在使用类.present
您的按钮):
$( "body" ).delegate( "button.present", "click", function() {
//do your stuff here
});