jquery中.bind(),.live(),.delegate(),.on().one()的参数及版本
来源:互联网 发布:手机发帖软件 编辑:程序博客网 时间:2024/06/10 00:29
原文:
http://api.jquery.com/bind/
http://api.jquery.com/live/
http://api.jquery.com/delegate/
http://api.jquery.com/on/
http://api.jquery.com/one/
1.bind
.bind( eventType [, eventData ], handler ) version added: 1.0
function handler( event ) {
alert( event.data.foo );
}
$( "p" ).bind( "click", {
foo: "bar"
}, handler );
.bind( eventType [, eventData ] [, preventBubble ] ) version added: 1.4.3
$( "form" ).bind( "submit", function() {
return false;
})
bind( events ) version added: 1.4
$( "#foo" ).bind({
click: function() {
// Do something on click
},
mouseenter: function() {
// Do something on mouseenter
}
});
2.live version deprecated: 1.7, removed: 1.9
.live( events, handler ) version added: 1.3
$( "a" ).live( "click", function() {
return false;
});
.live( events, data, handler ) version added: 1.4
function handler( event ) {
alert( event.data.foo );
}
$( "p" ).live( "click", {
foo: "bar"
}, handler );(原文无)
.live( events ) version added: 1.4.3
$( "p" ).live({
click: function() {
$( this ).after( "<p>Another paragraph!</p>" );
},
mouseover: function() {
$( this ).addClass( "over" );
},
mouseout: function() {
$( this ).removeClass( "over" );
}
});
3.delegate()
.delegate( selector, eventType, handler ) version added: 1.4.2
$( "table" ).delegate( "td", "click", function() {
$( this ).toggleClass( "chosen" );
});
.delegate( selector, eventType, eventData, handler ) version added: 1.4.2
.delegate( selector, events ) version added: 1.4.3
4.on() version added: 1.7
.on( events [, selector ] [, data ], handler ) version added: 1.7
function greet( event ) {
alert( "Hello " + event.data.name );
}
$( "button" ).on( "click", {
name: "Karl"
}, greet );
$( "button" ).on( "click", {
name: "Addy"
}, greet );
.on( events [, selector ] [, data ] ) version added: 1.7
$( "table" ).on( "click", "td", function() {
$( this ).toggleClass( "chosen" );
});
5.one()
.one( events [, data ], handler ) version added: 1.1
$( "#foo" ).one( "click", function() {
alert( "This will be displayed only once." );
});
.one( events [, selector ] [, data ] ) version added: 1.7
.bind(),.delegate(),.one()源码 version:2.1.1
参考:
http://code.jquery.com/jquery-2.1.1.js
bind: function( types, data, fn ) {return this.on( types, null, data, fn );},
delegate: function( selector, types, data, fn ) {return this.on( types, selector, data, fn );},
one: function( types, selector, data, fn ) {return this.on( types, selector, data, fn, 1 );},
- jquery中.bind(),.live(),.delegate(),.on().one()的参数及版本
- jquery中bind,live,on,one,delegate的区分
- JQuery中事件one、bind、unbind、live、delegate、on、off、trigger、triggerHandler的各种使用区别
- JQuery五:jQuery中.bind() .live() .delegate() .on()的区别
- jQuery中bind,live,delegate与one方法的用法及区别
- jQuery中bind,live,delegate与one方法的用法及区别
- jQuery中bind,live,delegate与one方法的用法及区别
- jQuery 中bind(),live(),delegate(),on() 区别
- jQuery 中bind(),live(),delegate(),on() 区别
- jQuery 中bind(),live(),delegate(),on() 区别
- jQuery 中bind(),live(),delegate(),on() 区别
- jQuery 中bind(),live(),delegate(),on() 区别
- jQuery 中bind(),live(),delegate(),on() 区别
- jQuery 中bind(),live(),delegate(),on() 区别
- JQuery 中bind(),live(),delegate(),on() 区别
- jQuery中.bind() .live() .delegate() .on()区别
- jQuery中.bind() .live() .delegate() .on()区别
- jquery中bind,live,delegate和on的区别
- UI界面设计
- hdu1031Design T-Shirt
- 网络命令总结(Cisco Packet Tracer)
- poj-3259
- http://travel.tianya.cn/travelPlan/showPlan?planId=938795
- jquery中.bind(),.live(),.delegate(),.on().one()的参数及版本
- jsp中一些jQuery用法以及struts2标签的使用
- 开始blog之旅
- AWS placement group ,ENI ,EIP学习笔记
- C语言中一些很酷的技巧(cool tricks)
- Ubuntu 12.04 中文输入法IBus的安装
- 不,Linux桌面未死
- poj3041Asteroids
- Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖