gpt4 book ai didi

jquery悬停一次?

转载 作者:行者123 更新时间:2023-12-03 22:30:48 25 4
gpt4 key购买 nike

jquery 使悬停函数执行一次然后停止的方法是什么?

.one() 不起作用..

$(".button-color-2").hover(
function (){
dosmth();
});

谢谢

最佳答案

Hover绑定(bind) Mouse Enter 的处理程序和 Mouse Leave事件本身并不是一个事件。因此,为了达到与悬停相同的效果,您将有两个只会触发一次的绑定(bind)。

$(".button-color-2").one("mouseenter mouseleave", function(e){
dosmth();
});

如果你想在 mouseenter 和 mouseleave 上做不同的事情,那么绑定(bind)两个不同的处理程序

$(".button-color-2").one("mouseenter", function(e){
dosmth1();
}).one("mouseleave", function(e){
dosmth2();
});

另一种选择是使用悬停,然后在完成后取消绑定(bind)。

$('.button-color-2').hover(function() {
dosmth();
$(this).unbind('mouseenter mouseleave')
});

关于jquery悬停一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023472/

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