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

<!doctype html>
<html>
<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>


莫回无
浏览 978回答 1
1回答

慕妹3146593

这应该是你想要的答案,重新优化了一下。var&nbsp;timeoutObj&nbsp;=&nbsp;null; $("#append").on("mouseenter&nbsp;mouseleave","p",function(e){&nbsp;&nbsp;&nbsp;&nbsp;if(e.type&nbsp;==&nbsp;"mouseenter"){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//鼠标进入 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(function(me){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeoutObj&nbsp;=&nbsp;setTimeout(function(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(me).text("wow"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},3000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}(this));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;if(e.type&nbsp;==&nbsp;"mouseleave"){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//鼠标离开&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(this).text("amaze");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(timeoutObj&nbsp;!=&nbsp;null){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearTimeout(timeoutObj); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript