搞不懂a函数有什么用啊?直接给$(".right p")绑定鼠标事件不就好了吗?

<script type="text/javascript">

        var n = 0;

        //不同函数传递数据

        function data(e) {

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

        }

 

        function a() {

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

        }

        a();

 

    </script>


qq_朋友你好_0
浏览 1455回答 4
4回答

blovetu

如果这个东西出现很多次,你还要写很多次啊,多麻烦,比如来了一群小朋友要吃雪糕,你总不能给每一个小朋友现做一个吧,多麻烦,一定是你做好了,每个人过来拿就好了

刚毅87

使用函数封装,方便了以后的调用,这是一个好习惯,需要培养起来

沙龙白珠

这样是为了能重复使用,如果无此需求,就没必要封装!

yemaa

$(".right p").mouseover('data = 慕课网', data),就是把这个‘data = 慕课网'参数传给data这个函数并且执行data这个函数,也就是你data函数中e的参数是'data = 慕课网',这样写应该是起到了封装的作用吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery