jQueryr on方法解析

2022-02-23 17:07:58 字數 1287 閱讀 2894

.on()

其實.bind(), .live(), .delegate()都是通過.on()來實現的,.unbind(), .die(), .undelegate(),也是一樣的都是通過.off()來實現的,這是1.8.2的原始碼:

bind: function

( types, data, fn ) ,

unbind:

function

( types, fn ) ,

live:

function

( types, data, fn ) ,

die:

function

( types, fn ) ,

delegate:

function

( selector, types, data, fn ) ,

undelegate:

function

( selector, types, fn ) ,

看一下,我們用如何用.on()來改寫前面通過 .bind(), .live(), .delegate()所註冊的事件:

/*

the jquery .bind(), .live(), and .delegate() methods are just one

line pass throughs to the new jquery 1.8.2 .on() method

*///

bind

$( "#members li a" ).on( "click", function

( e ) {} );

$( "#members li a" ).bind( "click", function

( e ) {} );

//live

$( document ).on( "click", "#members li a", function

( e ) {} );

$( "#members li a" ).live( "click", function

( e ) {} );

//delegate

$( "#members" ).on( "click", "li a", function

( e ) {} );

$( "#members" ).delegate( "li a", "click", function( e ) {} );

優點:缺點:

結論:

摘自:

鬧鐘方法解析

alarmmanager的常用方法有三個 1 set int type,long starttime,pendingintent pi 該方法用於設定一次性鬧鐘,第乙個引數表示鬧鐘型別,第二個引數表示鬧鐘執行時間,第三個引數表示鬧鐘響應動作。2 setrepeating int type,long ...

addLoadEvent方法解析

onload方法在網頁載入完畢時,會自動執行,但是該方法有個缺點就是只能執行乙個方法。比如下面的 執行結果如下 只有第二個方法被執行。可以採用addloadevent方法,這個方法是由其他人編寫的,所以不是dom裡面的方法,如果使用直接複製下面這段 就可以了!function addloadeven...

addLoadEvent方法解析

onload方法在網頁載入完畢時,會自動執行,但是該方法有個缺點就是只能執行乙個方法。比如下面的 執行結果如下 只有第二個方法被執行。可以採用addloadevent方法,這個方法是由其他人編寫的,所以不是dom裡面的方法,如果使用直接複製下面這段 就可以了!function addloadeven...