jquery如何给鼠标进入事件设置三秒后执行里面的函数,谢谢

发布于 2022-09-04 00:22:38 字数 1045 浏览 15 评论 0

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">

    p{
        width:150px;
        height:150px;
        float:left;
        border:1px solid #ddd;
    }

</style>
</head>
<body>

<div id="append">
    <p>amaze</p>
    <p>amaze</p>
    <p>amaze</p>
    <p>amaze</p>
</div>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
    $("#append").on("mouseenter mouseleave","p",function(e){
                if(e.type == "mouseenter"){
                    //鼠标进入
                    $(this).text("wow");
                }else if(e.type == "mouseleave"){
                    //鼠标离开
                   $(this).text("amaze");
                }
            });
</script>

</body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

隔纱相望 2022-09-11 00:22:38

这应该是你想要的答案,重新优化了一下。

var timeoutObj = null;
$("#append").on("mouseenter mouseleave","p",function(e){
    if(e.type == "mouseenter"){
        //鼠标进入
        (function(me){            
            timeoutObj = setTimeout(function(){
                $(me).text("wow");
            },3000);     
        }(this));           
    }else if(e.type == "mouseleave"){
        //鼠标离开        
        $(this).text("amaze");
        if(timeoutObj != null){
            clearTimeout(timeoutObj);
        }
    }
});
听,心雨的声音 2022-09-11 00:22:38

settimeout(functoin(){},3000)

私野 2022-09-11 00:22:38
<script type="text/javascript">
    $("#append").on("mouseenter mouseleave","p",function(e){
                if(e.type == "mouseenter"){
                    //鼠标进入
                    $(this).text("wow");
                    setTimeout("Onlive()",3000);
                }else if(e.type == "mouseleave"){
                    //鼠标离开
                   $(this).text("amaze");
                }
    });
    function Onlive(){
        alert("3秒弹出");
    }
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文