gpt4 book ai didi

jquery - 记住 jQuery 中的触发器

转载 作者:行者123 更新时间:2023-12-01 08:00:19 31 4
gpt4 key购买 nike

[jQuery][1] 始终记住您的鼠标触发器,无论是单击还是悬停。因此,如果您鼠标输入和鼠标退出四次,它将执行该事件四次。

如何让它“忘记”触发器,以便当我用鼠标输入和退出触发器时它只执行一次?

编辑:我该如何在这段代码中做到这一点?

$("#products").mouseenter (function () {
$(".slider").animate({"margin-top":"0px"},750);
$("#p_dropdown").animate({"height":"96px","margin-top":"45px"}, 750);
$(".products_dropdown").animate({"height":"32px"},750);
});
$("#p_dropdown").mouseleave( function() {
$(".slider").delay(750).queue(function(n){$(this).animate({"margin-top":"46px"},1150)});
$("#p_dropdown").animate({"height":"0"}, 750);
$(".products_dropdown").animate({"height":"0px"},750);

});

最佳答案

jQuery的函数 one 正是您正在寻找的东西。您连接的任何事件都只会执行一次。

例如,

$("#div1").one("click", function() {
alert("Will be shown only once");
});

关于jquery - 记住 jQuery 中的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20315967/

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