单击单击后禁用单击的元素

egi*_*dra 3 html javascript css jquery

我有一个按钮,用于保存用户编辑的内容.由于它在服务器上造成的负载,我不希望它们多次点击保存按钮.我想在点击它后禁用该按钮.这是我尝试过的(虽然不起作用):

  var active = true;
  $("#save").click(function() {
    if (!active) return;
    active = false;
........
........
........
    active = true;
Run Code Online (Sandbox Code Playgroud)

问题是用户仍然可以多次点击该元素.我该如何解决这个问题?

编辑:对不起,我忘了提到我想在onc​​lick代码完成执行后启用点击.

Sha*_*oli 16

试试这个

$("#save").one('click', function() {
    //this function will be called only once even after clicking multiple times
});
Run Code Online (Sandbox Code Playgroud)