你可以使用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()方法需要在点击事件监听函数中调用,以确保在点击事件结束后执行动作。

希望这可以帮助到你

另一个按钮监听jquery点击事件结束后的动作进行判断

原文地址: https://www.cveoy.top/t/topic/ilox 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录