我有一个脚本,我在单击按钮后将其禁用 5 秒钟,然后再次启用它。
$(document).on('click', 'button', function () {
var htmls = $(this).html();
$(this).prop("disabled", true);
setTimeout(function () {
$(this).prop("disabled", false);
$(this).html(htmls);
}, 5000);
$(this).html('<img src="<?=CDN(' / icons / loading / loading5.gif ')?>" />');
});
不知何故,setTimeout
不会结束,所以按钮不会再次启用。我没有收到任何错误消息。