gpt4 book ai didi

Jquery,如何减少闪烁?

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

http://jsfiddle.net/caMvN/1/

当您将鼠标悬停在绿色区域上时,它应该显示两个文本字段。现在我想要实现的是,当我将鼠标悬停在绿色区域或输入字段上时,它们应该是可见的而不闪烁。另外,如果在文本字段中输入了一些文本,并且我将鼠标悬停在外面,则在字段消失之前应该有一个延迟或计时器......

知道如何使用 jquery 来完成此操作吗?

最佳答案

要防止闪烁,只需使用 mouseentermouseleave 即可:

$("#back2").mouseenter(function(){
$("form").fadeIn(100);
}).mouseleave(function(){
$("form").hide();
});

对于延迟,您可以执行以下操作:

$("#back2").mouseenter(function(){
$("form").fadeIn(100);
}).mouseleave(function(){
if ($('#inp1').val() != ""){
setTimeout(function() {$("form").hide()}, 500);
} else {
$("form").hide();
}
});

Here's一个工作示例

使用 hover 进行更新以响应以下评论:

$("#back2").hover(function(){
$("form").fadeIn(100);
}, function(){
if ($('#inp1').val() != ""){
$setTimeout(function() {$("form").hide()}, 500);
} else {
$("form").hide();
}
});

关于Jquery,如何减少闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231838/

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