动态绑定方法

来源:互联网 发布:淘宝一千零一夜报名 编辑:程序博客网 时间:2024/05/16 16:15

bind:

单事件绑定:$(selector).bind(event,data,function)

多事件绑定: 

$(selector).bind({event1:function, event2:function, ...}) 多个触发条件进行不同的操作 

$(selector).bind("event1event2event3",data,function);多个触发条件进行同样的操作


live:

$(selector).live(event,data,function):同上

on:

$(selector).on("click",childselector,data,function); 增加一个可选参数childselector 子节点可以使用同样的操作

高版本jquery文件代替live和bind 

delegate:

$(selector).delegate(childSelector,event,data,function):同上


bind() 找到所有节点 并把函数绑定到节点   bind()函数不能对后来添加的节点进行绑定

live会将函数绑定到$(document)并将event和selector当作参数如果触发event并且selector与live相同 则执行函数  live仅能直接针对css选择器进行操作

delegate会将函数绑定到$(selector)并将event当作参数 如果触发event则执行函数


bind()函数只能针对已经存在的元素进行事件的设置;但是live(),on(),delegate()均支持未来新添加元素的事件设置

bind()支持Jquery所有版本;live()支持jquery1.8-;delegate()支持jquery1.4.2+;on()支持jquery1.7+; 

0 0
原创粉丝点击