为了账号安全,请及时绑定邮箱和手机立即绑定

求解这个e是什么意思,我知道是事件对象

<!DOCTYPE html>

<html>


<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title></title>

    <style>

    .left div,

    .right div {

        width: 350px;

        height: 150px;

        padding: 5px;

        margin: 5px;

        border: 1px solid #ccc;

    }

    p{

        height: 50px;

        border: 1px solid red;

        margin: 30px;

    }

    .left div {

        background: #bbffaa;

    }

    .right div {

        background: yellow;

    }

    </style>

    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head>


<body>

    <h2>mouseover与mouseout事件</h2>


    <h4>测试一</h4>

    <button>点击:指定触发mouseover事件</button>

    <script type="text/javascript">

        $('h2').mouseover(function(e) {

            alert('触发h2元素绑定的mouseover')

        })

        $("button:eq(0)").click(function(e) {

            $('h2').mouseover() //指定触发绑定的事件

        })

    </script>

    

    

    <h4>测试二</h4>

    <div class="left">

        <div class="aaron1">

            <p>鼠标移进此区域触发mouseover事件</p>

            <a>进入元素内部,mouseover事件触发次数:</a>

        </div>

    </div>

    <script type="text/javascript">

        var n = 0;

        //绑定一个mouseover事件

        $(".aaron1 p:first").mouseover(function(e) {

            $(".aaron1 a").html('进入元素内部,mouseover事件触发次数:' + (++n))

        })

    </script>

    

    

    <h4>测试三</h4>

    <div class="right">

        <div class="aaron2">

            <p>鼠标移动:不同函数传递数据</p>

            <a>进入元素内部,mouseover事件触发次数:</a>

        </div>

    </div>

    <br/>

    <script type="text/javascript">

        var n = 0;

        //不同函数传递数据

        function data(e) {

            $(".right a").html('mouseover事件触发次数:' + (++n) + '<br/> 传入数据为 :'+ e.data)

        }


        function a() {

            $(".right p:first").mouseover('data = 慕课网', data)

        }

        a();


    </script>

</body>


</html>


正在回答

2 回答

当然是传入函数里的数据啦

0 回复 有任何疑惑可以回复我~

传递的参数

0 回复 有任何疑惑可以回复我~
#1

我要去幼儿园深造了 提问者

那为什么要e.data呢
2016-08-08 回复 有任何疑惑可以回复我~
#2

慕粉3596880 回复 我要去幼儿园深造了 提问者

e只是参数,任意取值,而这个data指的是 $(".right p:first").mouseover('data = 慕课网', data)里的 参数,e.data是目标数据的意思,这个目标是函数a
2016-08-08 回复 有任何疑惑可以回复我~
#3

我要去幼儿园深造了 提问者

我还想问一个,就是mouseover里的那两个参数,后面一个是代表调用data函数那第一个代表什么
2016-08-09 回复 有任何疑惑可以回复我~
#4

Fstar 回复 我要去幼儿园深造了 提问者

代表赋值给e.data,传入到函数data里面的
2016-08-10 回复 有任何疑惑可以回复我~
#5

雨宮奏 回复 我要去幼儿园深造了 提问者

通过event.data传递给事件处理函数的数据
2016-08-27 回复 有任何疑惑可以回复我~
#6

雨宮奏 回复 我要去幼儿园深造了 提问者

不好意思,没注意看人家已经回答了。
2016-08-27 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消

求解这个e是什么意思,我知道是事件对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信