jquery 仅在第一次悬停时显示 div

标签 jquery variables if-statement hover fade

我正在尝试创建一个带有“popup”类的div,它将淡入五秒,然后在“left”悬停时淡出,但仅在第一次悬停时淡出。这是我到目前为止的代码...

$(document).ready(function() {
var i = 1;
if (i == 1) {
    $('.left').hover(function() {
    $('.popup').fadeIn(1000); 
    }, 
    function() {
        $('.popup').fadeOut(1000);  
    });
    i++; 
}; 
});

最佳答案

$('.left').one('mouseenter', function() {
    $('.popup').fadeIn(1000); 
})
.one('mouseleave', function() {
    $('.popup').fadeOut(1000);  
});

关于jquery 仅在第一次悬停时显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10375919/

相关文章:

javascript - 滚动回到顶部在 IE6 中不起作用

Java,一种使用保留字的方法

c++ - if 语句中的多个条件

sql - CASE vs IF-ELSE-IF vs GOTO 关键字

python - 允许用户从多个函数中进行选择以在 Python 中运行的最佳方式是什么?

javascript - ID 属性周围有括号?

javascript - 如何在 jQuery 中设置表格中文本输入的值?

javascript - jqgrid 只允许每行选择一个单元格。执行排序后不工作

PHP访问父类变量

javascript - 可以使用变量值来指定 jquery 对象名称吗?