语法:

$(selector).bind(eventType[, eventData], handler(eventObject));

参数解释:

    <li>eventType(String): 一个包含一个或多个DOM事件类型的字符串, 比如"click"或"submit"或自定义事件的名称。</li>
    <li>eventData(Ojbect): 可选,它包含的数据键值对映射将被传递给时间处理程序</li>
    <li>handler(function): 每当时间触发时执行的函数</li>

    作用:为每一个匹配元素的特定时间(如click)绑定一个时间处理器函数。

    示例代码:

    .bind()的一个基本用法,绑定一个或者多个DOM事件

    当每个p标签被点击的时候,显示其文本

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>bind Demo</title>
    <style type="text/css">
    p{
    background-color: yellow;
    font-weight: bold;
    cursor: pointer;
    padding: 5px;
    } p.over{
    background-color: #ccc;
    } span{
    color: red;
    } </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
    $("p").bind("click", function(event){
    $("span").text("Click happened!"); }); $("p").bind("dblclick", function(){
    $("span").text("Double-click happened!");
    }); $("p").bind("mouseenter mouseleave", function(event){
    $(this).toggleClass("over");
    });
    })
    </script>
    </head>
    <body>
    <p>Click or double clice here.</p>
    <span></span>
    </body>
    </html>

    还可以在event处理之前传递一些附加的数据

    function handler(event){
    // event.data可以划去bind()方法的第二个参数的数据
    alert(event.data.foo);
    }
    $("p").bind("click", {foo: "bar"}, handler())

    通过返回false来取消默认的行为, 并阻止事件起泡

    $("form").bind('submit', function() {return false; });

    或者通过preventDefault()方法只取消默认的行为

    $("form").bind("submit", function(event){
    event.preventDefault();
    })

    jQuery事件之绑定事件的更多相关文章

    1. 关于Jquery的delegate绑定事件无效

      今天在做一个页面,用的是easyui页面有很多的tabs,里面都放了iframe 需要在load事件动态调整iframe高度 发现始终无法使用delegate来绑定load事件. 纠结了一下午发现了问 ...

    2. jQuery学习-事件之绑定事件(三)

      在上一篇<jQuery学习-事件之绑定事件(二)>我们了解了jQuery的dispatch方法,今天我们来学习下handlers 方法: handlers: function( event ...

    3. jQuery学习-事件之绑定事件(二)

      在上一篇<jQuery学习-事件之绑定事件(一)>我们了解了jQuery的add方法,今天我们来学习下dispatch方法: dispatch: function( event ) {   ...

    4. JQuery Mobile - 为什么绑定事件后会被多次执行?

      JQuery Mobile 在绑定事件时候,发现会被多次执行,为什么啊? 原来,jquery click  不是替换原有的function ,而是接着添加,所以才会执行次数越来越多,怎么办才能按需实现 ...

    5. jquery-10 jquery中的绑定事件和解绑事件的方法是什么

      jquery-10 jquery中的绑定事件和解绑事件的方法是什么 一.总结 一句话总结:bind(); unbind(); one(); 1. jquery中的绑定事件和解绑事件的方法是什么? bi ...

    6. 2017年3月25日工作日志:Jquery使用小结[绑定事件判断、select标签、军官证正则]

      jQuery获取DOM绑定事件 在1.8.0版本之前,我们要想获取某个DOM绑定的事件处理程序可以这样: $.data(domObj,'events');//或者$('selector').data( ...

    7. jQuery添加html绑定事件

      jQuery添加html绑定事件 $("#xxx").on("click",".dev",function(){ });

    8. jquery中on绑定事件

      之前项目中动态创建的标签元素  在绑定事件的时候  都是无效  无论如何都不能触发 eg:在页面加载完成之后   再由脚本动态创建的<div>元素  在绑定事件的时候 例如click事件 ...

    9. jquery之on()绑定事件和off()解除绑定事件

      off()函数用于移除元素上绑定的一个或多个事件的事件处理函数. off()函数主要用于解除由on()函数绑定的事件处理函数. 该函数属于jQuery对象(实例). 语法 jQuery 1.7 新增该 ...

    10. jQuery的live绑定事件在mobile safari(iphone / ipad / ipod)上失效的解决方案

      jQuery的live绑定为什么会在mobile safari上失效呢?其实可以追溯到jQuery里live的实现方式.live的实现方式实际上是通过事件委托机制来实现的,也就是说是通过诸如冒泡的方式 ...

    随机推荐

    1. C++中重载函数详解

      函数的重载详解 什么时函数重载: 函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数.重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避 ...

    2. 14-Perl 引用

      1.Perl 引用引用就是指针.Perl 引用是一个标量类型,可以指向变量.数组.哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方.2.创建引用定义变量的时候,在变量名前面加个\,就得到了这 ...

    3. asp.net 7.分页

      分页 SQL: select * from( select *,row_number()over(order by id) as num from T_userInfo) as t 数据层(UserI ...

    4. python中关于空的说法

      0908自我总结 python中关于空的说法 python中表示空的数据 常量None 常量False 任何形式的数值类型零,如0,0L,0.0,0j 空的序列[],() 空的字典{} 用户自定义的n ...

    5. 【转】ESXi主机出现“主机上的系统日志存储在非持久存储器中”解决办法

      原址:https://blog.csdn.net/mooncarp/article/details/50923483 当ESXi主机的底层操作系统安装在SD卡上时,在vCenter中配置该主机时,如果 ...

    6. Java反射【四、成员变量的反射和构造的反射】

      获取一个类下所有字段信息 Field[] fs = c.getFields(); 获取所有字段(public) Field[] fs = c.getDeclaredFields(); 获取所有声明字段 ...

    7. Bootstrap常用的自带插件

      Bootstrap自带的那些常用插件. 模态框 模态框的HTML代码放置的位置 务必将模态框的HTML代码放在文档的最高层级内(也就是说,尽量作为 body 标签的直接子元素),以避免其他组件影响模态 ...

    8. 5.Nginx的session一致性(共享)问题配置方案1

      1:Session共享 为什么要实现共享,如果你的网站是存放在一个机器上,那么会话数据就在这台机器,但是如果你使用了负载均衡把请求分发到不同的机器呢?这个时候会话 id在客户端是没有问题的,但是如果用 ...

    9. ora-01847:月份中日的值必须介于 1 和当月最后一日之间

      今天解决了一个奇葩问题: ORA-01847: 月份中日的值必须介于 1 和当月最后一日之间 将数据从一个视图倒入到一个同结构的表中,但是老报错,也就那么几个字段,肉眼真看不出来什么问题,但是既然报这 ...

    10. Hdu 2147 巴什博弈 PN图

      P:先手必输   N:先手必胜 PN图规则:如果一个点能转换到的所有点都是N,那么此点状态为P.若能转化到一个P,即使对手面临必输状态,此点为N. 然后找规律就行 #include<bits/s ...