另一个按钮监听jquery点击事件结束后的动作进行判断
你可以使用jQuery的.promise().done()方法来监听点击事件结束后的动作,并进行判断。
假设你有一个按钮元素,可以使用以下代码来监听点击事件结束后的动作:
// 监听按钮点击事件
$("#button").on("click", function() {
// 执行异步操作
$.ajax({
url: "your-url",
success: function(response) {
// 异步操作完成后的动作
console.log("异步操作完成");
// 进行判断
if (response === "success") {
console.log("操作成功");
} else {
console.log("操作失败");
}
}
});
});
// 监听点击事件结束后的动作
$("#button").on("click", function() {
// 创建一个deferred对象
var deferred = $.Deferred();
// 将deferred对象的promise返回
return deferred.promise();
});
// 在点击事件结束后执行的动作
$("#button").promise().done(function() {
console.log("点击事件结束后的动作");
});
上述代码中,当点击按钮后,会执行一个异步操作(这里使用了AJAX请求作为示例)。在异步操作完成后,会根据返回的结果进行判断。然后,在点击事件结束后,会执行动作console.log("点击事件结束后的动作")。
注意,.promise().done()方法需要在点击事件监听函数中调用,以确保在点击事件结束后执行动作。
希望这可以帮助到你
原文地址: https://www.cveoy.top/t/topic/ilox 著作权归作者所有。请勿转载和采集!