+发表新主题
查看: 2675|回复: 1

[代码片段] jquery 事件绑定

[复制链接]

[代码片段] jquery 事件绑定

[复制链接]
殷三姗 发表于 2016-2-11 00:14:15 浏览:  2675 回复:  1 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1. 事件

   * 页面加载 - ready()

   * 事件绑定与解绑

     * 事件绑定

       * bind(type,data,callback)

         * type - 指定绑定的事件名称

                 * data - 作为event.data属性值传递给事件对象的额外数据对象,可省略

                 * callback - 回调函数(事件处理函数)

    * 单事件绑定

         * bind(type,callback)方法中的type指定一个事件名称

例如:   

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery的简单事件绑定</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="btn" value="测试">

  10.   <script>

  11. /* 为button绑定click事件

  12. $("#btn").click(function(){

  13. alert("hello world!!");

  14. });

  15. */

  16. /* 事件绑定 - bind(type,callback)

  17.    * type - 指定绑定的事件名称

  18.    * callback - 回调函数

  19. */

  20. $("#btn").bind("click",function(){

  21. alert("hello world!!");

  22. });

  23.   </script>

  24. </body>

  25. </html>
复制代码
点击测试后:

    001009evi4ribyv4lkclgc.png

      

       * 多事件绑定

         * bind(type,callback)方法中的type指定多个事件名称,中间使用空格隔开

例如:   

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery多事件绑定</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <div style="width:200px;height:200px;background:pink;"></div>

  10.   <script>

  11. /*$("div").mouseover(function(){

  12. console.log("进入....");

  13. }).mouseout(function(){

  14. console.log("离开....");

  15. });*/

  16. // bind(type,callback)

  17. // * type - 指定要绑定的多个事件时,中间空格隔开

  18. $("div").bind("mouseover mouseout",function(event){

  19.      If(event.type==”mouseover”){

  20. console.log("鼠标悬停...");

  21.        }else{

  22.          console.log("鼠标移出...");

  23.       }

  24. });

  25.   </script>

  26. </body>

  27. </html>
复制代码
效果:

当鼠标移入时:

    001009evi4ribyv4lkclgc.png

当鼠标移出时:

   001009evi4ribyv4lkclgc.png

       * bind()支持多少事件名称:

         blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclick,      

         mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change,      

        select, submit, keydown, keypress, keyup, error

     * 事件解绑 - unbind()

       * 默认不传递任何参数 - 解绑所有事件

       * 传递一个事件名称 - 解绑指定单个事件

       * 传递多个事件名称 - 解绑指定多个事件


       * 注意

         * unbind()不仅可以解绑bind()事件,还可以解绑传统事件

例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery多事件绑定</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <div style="width:200px;height:200px;background:pink;"></div>

  10.   <script>

  11. $("div").mouseover(function(){

  12. console.log("进入....");

  13. }).mouseout(function(){

  14. console.log("离开....");

  15. });

  16. $("div").unbind("mouseover mouseout");

  17.   </script>

  18. </body>

  19. </html>
复制代码
效果:无论鼠标移入还是移出,都没有效果

   001009evi4ribyv4lkclgc.png

   * 事件模拟 - trigger()

     * 含义 - 不仅可以绑定事件,还可以模拟用户操作

     * trigger(type,data)

       * type - 指定要模拟的事件名称

       * data - 传递给事件处理函数的附加参数



例如:     

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery模拟事件</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="btn" value="按钮">

  10.   <script>

  11. $("#btn").click(function(){

  12. alert("holle world!!!");

  13. }).trigger("click");

  14.   </script>

  15. </body>

  16. </html>
复制代码
效果如下:不用自己点击按钮,事件自动发生

    001009evi4ribyv4lkclgc.png
回复

使用道具 举报

0

主题

2

帖子

25

积分

略有小成

Rank: 3Rank: 3

积分
25
谷晰枫 发表于 2016-4-16 09:03:25 显示全部楼层
爱死你了,这么好的帖子要顶的

一三一酵素可以预防子宫肌瘤吗http://bbs.yn.cn/forum.php?mod=viewthread&tid=4291

小孩可以喝酵素吗http://0853bbs.com/forum.php?mod=viewthread&tid=28778

小孩可以喝酵素吗http://www.ahwste.com/forum.php?mod=viewthread&tid=105919

小孩可以喝酵素吗http://bbs.youzigame.com/forum.php?mod=viewthread&tid=169660

一三一酵素可以改善宫寒吗http://shijiefeiyi.com/forum.php?mod=viewthread&tid=2013












一三一酵素可以治疗失眠多梦吗http://www.zhoumotime.com/forum.php?mod=viewthread&tid=117716

消炎药可以和一三一酵素一起吃吗http://fx.bjkmyl.com/forum.php?mod=viewthread&tid=138848

一三一酵素可以改善宫寒吗http://bbs.7hjc.com/forum.php?mod=viewthread&tid=18320

消炎药可以和一三一酵素一起吃吗http://douyoujp.main.jp/forum.php?mod=viewthread&tid=11850030

一三一酵素可以预防子宫肌瘤吗?http://www.dqclean.com/forum.php?mod=viewthread&tid=4123
回复 支持 反对

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网