Javascript Jquery不允许按下按钮

Javascript Jquery不允许按下按钮,javascript,jquery,Javascript,Jquery,如果我有这样一个按钮按下方法: $('#next').click(function () { }); 如何在运行此方法时停止启动此方法。假设该方法运行需要5秒,而有人在它中断时单击了它3秒,因此我想在方法运行时使被单击的div不可单击 将单击的链接替换为加载…您可以在执行时使用“disabled”(禁用)来禁用按钮,就像byron所说的那样不确定为什么这只有两个向上投票-如果您有需要很长时间的事情,您应该告诉用户您正在做某事。在我看来,简单地忽略用户输入并不能带来良好的用户体验。我不能100%

如果我有这样一个按钮按下方法:

$('#next').click(function () {
});

如何在运行此方法时停止启动此方法。假设该方法运行需要5秒,而有人在它中断时单击了它3秒,因此我想在方法运行时使被单击的div不可单击

将单击的链接替换为加载…

您可以在执行时使用“disabled”(禁用)来禁用按钮,就像byron所说的那样

不确定为什么这只有两个向上投票-如果您有需要很长时间的事情,您应该告诉用户您正在做某事。在我看来,简单地忽略用户输入并不能带来良好的用户体验。我不能100%确定这是否会带来不同,但您可以尝试$(this).attr(“disabled”,true)$(此).attr(“禁用”,假);“我正试图使用disabled,但它不起作用。”#next”是一个div,而不是一个按钮。这就是它不工作的原因吗?

$(“#clickDiv”)。单击(函数(){$(this).attr(“禁用”,true);警报(“此处”);};这对我来说很有效-它会提醒邮件一次,但之后会被禁用。
$('#next').click(function () { 
   $(this).attr("disabled", "disabled"); 
   stuffff
   $(this).attr("disabled", ""); 
});