gpt4 book ai didi

javascript - 更新 jquery 中的 div id,以便脚本只能运行一次

转载 作者:行者123 更新时间:2023-11-28 12:00:07 26 4
gpt4 key购买 nike

我目前在我的网站中使用了一个脚本。该脚本的目标是当用户单击链接时,将触发 javascript 函数。该函数基于 div id。在函数的最后,我使用 jquery 来更改所述 div id。但是,当用户再次单击该链接时,即使 id 已更改,该函数仍会触发。我究竟做错了什么?如何让脚本仅在第一次单击链接时执行?

$("#down").click(function(){
var id = $("#down").attr("class");
$.ajax({
type: "POST",
url: "vote.php",
data: "side=down&id=" + id,
success: function(){ alert("lul worked"); }
});
$('.' + id + '#down').attr('id', 'down_stay');
});

现在你们都已经回答了,使用“one”还是使用“unbind”哪个更好?

最佳答案

不要使用click,而使用on。或者在你的情况下,one :

$('#down').one('click', function() {
// function only fires once and then is unbound.
});

关于javascript - 更新 jquery 中的 div id,以便脚本只能运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16992072/

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