【发布时间】:2018-10-30 03:55:39
【问题描述】:
我试图在单击按钮时禁用该按钮,同时我运行一个调用 API 的函数,当它完成后我想重新启用该按钮。
我尝试了一些变体,例如attr()/removeAttr(),以及下面的$(this) 和$('#miss'),但奇怪的是当我只有禁用线按钮时禁用,当我禁用后跟启用时,例如在下面的代码中,按钮永远不会禁用。我错过了什么?
$('#miss').click(function() {
$(this).prop('disabled', true);
registerShot('miss');
$(this).prop('disabled', false);
});
【问题讨论】:
-
制作
registerShot,不管它是什么,返回一个Promise,然后调用.then或await,然后然后重新启用按钮。
标签: javascript jquery