gpt4 book ai didi

javascript - 在启动相同函数之前停止执行 JQuery 函数

转载 作者:行者123 更新时间:2023-11-28 18:15:45 24 4
gpt4 key购买 nike

There is common problem when user click faster than action can finish.

在前端,X 行有编辑按钮。当用户点击某一行时,js 会触发此函数。

$('.edit').click(function () {
var id = $(this).attr('data-id');
$('#registrantDetails').load("/dashboard/edit-conference-registration/" + id + "/{{ confName }}")
}}

但是再次点击后,第二个操作等待第一个操作完成等。

我想问如何在启动另一个函数之前停止 .load() 函数?

最佳答案

只需添加变量即可在其工作时进行处理。

var isWorking = false;
$('.edit').click(function () {
if (isWorking) return;
isWorking = true;
var id = $(this).attr('data-id');
$('#registrantDetails').load("/dashboard/edit-conference-registration/" + id + "/{{ confName }}");
isWorking = false;
});

关于javascript - 在启动相同函数之前停止执行 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40787718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com