jQuery事件

  • 1.事件機(jī)制
    jQuery的事件機(jī)制陈轿,指的是:jQuery對(duì)JavaScript操作DOM事件的封裝贮配,包括了:事件綁定掘托、事件解綁茅诱、事件觸發(fā)
  • JavaScript:
btn.onclick = function() {};    //給按鈕綁定事件  
  • jQuery:
$btn.click(function() {});    //給按鈕綁定事件 
click是一個(gè)方法金句,內(nèi)部是對(duì)onclick事件的封裝
  • 2.簡(jiǎn)單的事件
    click() 單擊事件
    blur() 失去焦點(diǎn)事件
    mouseenter() 鼠標(biāo)進(jìn)入事件
    mouseleave() 鼠標(biāo)離開事件
    dblclick() 雙擊事件
    change() 改變事件檩赢,如:文本框值改變,下拉列表值改變等
    focus() 獲得焦點(diǎn)事件
    keydown() 鍵盤按下事件
    mouseover冒泡违寞,mouseenter不冒泡
    其他參考:http://www.w3school.com.cn/jquery/jquery_ref_events.asp
  • 3.事件綁定
  • bind()方式
    作用:給匹配到的元素直接綁定事件(不推薦贞瞒,1.7以后的jQuery版本被on取代)
// 綁定單擊事件處理程序  
第一個(gè)參數(shù):事件類型  
第二個(gè)參數(shù):事件處理程序  
$("p").bind("click mouseenter", function(){  
    //事件響應(yīng)方法  
}); 
  • delegate()方式
    優(yōu)勢(shì):減少事件綁定次數(shù)提高效率,支持動(dòng)態(tài)創(chuàng)建出來的元素綁定事件
// 第一個(gè)參數(shù):div趁曼,要綁定事件的元素  
// 第二個(gè)參數(shù):事件類型  
// 第三個(gè)參數(shù):事件處理函數(shù)  
$("div").delegate("p", "click", function(){  
    //為 div下面的所有的p標(biāo)簽綁定click事件  
});  
  • on()方式(最現(xiàn)代的方式军浆,強(qiáng)烈建議使用的方式)
    1
   綁定單個(gè)事件
 $('p').on('click',function () {
               console.log('xxx');
           })

2

綁定多個(gè)事件 -> 同一個(gè)回調(diào)函數(shù)
$('p').on('click mouseenter ',function (event) {
               console.log('xxx' + event.type);
           })

3

綁定多個(gè)事件 -> 多個(gè)回調(diào)函數(shù)(鍵值對(duì))
鍵: 事件類型
值: 需要執(zhí)行的函數(shù)
$('p').on({
               'click': cE,
               'mouseenter': function () {
                   console.log('鼠標(biāo)移入');
               }
           })
 function cE() {
               console.log('單機(jī)事件');
           }

4

//為 div下面的所有的span標(biāo)簽綁定click事件 
$("div").on( "click",“span”, function() {}); 
  • 4.事件解綁
  • unbind() 方式
$("div").unbind(); //解綁所有的事件  
$("div").unbind(“click”); //解綁指定的事件  
  • undelegate() 方式
$("div").undelegate();     //解綁所有的delegate事件  
$("div").undelegate( “click” );    //解綁所有的click事件
  • off解綁on方式綁定的事件
// 解綁匹配元素的所有事件  
$("div").off();  
// 解綁匹配元素的所有click事件  
$("div").off(“click”);  
// 解綁所有代理的click事件,元素本身的事件不會(huì)被解綁  
$("div").off( “click”, “**” );  

事例

$('p').click(function () {
               console.log('xxxx');
               $('p').off('click');
           })
  • 5.自動(dòng)觸發(fā)事件
    trigger()方法觸發(fā)事件
會(huì)觸發(fā)事件的默認(rèn)行為.
$(':submit').trigger('click');

triggerHandler()方法觸發(fā)事件

不會(huì)觸發(fā)事件的默認(rèn)行為.
$(':submit').triggerHandler('click');
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挡闰,一起剝皮案震驚了整個(gè)濱河市乒融,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌摄悯,老刑警劉巖赞季,帶你破解...
    沈念sama閱讀 211,423評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異奢驯,居然都是意外死亡申钩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門瘪阁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撒遣,“玉大人邮偎,你說我怎么就攤上這事∫謇瑁” “怎么了禾进?”我有些...
    開封第一講書人閱讀 157,019評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)轩缤。 經(jīng)常有香客問我命迈,道長(zhǎng),這世上最難降的妖魔是什么火的? 我笑而不...
    開封第一講書人閱讀 56,443評(píng)論 1 283
  • 正文 為了忘掉前任壶愤,我火速辦了婚禮,結(jié)果婚禮上馏鹤,老公的妹妹穿的比我還像新娘征椒。我一直安慰自己,他們只是感情好湃累,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評(píng)論 6 385
  • 文/花漫 我一把揭開白布勃救。 她就那樣靜靜地躺著,像睡著了一般治力。 火紅的嫁衣襯著肌膚如雪蒙秒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,798評(píng)論 1 290
  • 那天宵统,我揣著相機(jī)與錄音晕讲,去河邊找鬼。 笑死马澈,一個(gè)胖子當(dāng)著我的面吹牛瓢省,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痊班,決...
    沈念sama閱讀 38,941評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼勤婚,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了涤伐?” 一聲冷哼從身側(cè)響起馒胆,我...
    開封第一講書人閱讀 37,704評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凝果,沒想到半個(gè)月后国章,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,152評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡豆村,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了骂删。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掌动。...
    茶點(diǎn)故事閱讀 38,629評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡四啰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粗恢,到底是詐尸還是另有隱情柑晒,我是刑警寧澤,帶...
    沈念sama閱讀 34,295評(píng)論 4 329
  • 正文 年R本政府宣布眷射,位于F島的核電站匙赞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妖碉。R本人自食惡果不足惜涌庭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望欧宜。 院中可真熱鬧坐榆,春花似錦、人聲如沸冗茸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夏漱。三九已至豪诲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挂绰,已是汗流浹背屎篱。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扮授,地道東北人芳室。 一個(gè)月前我還...
    沈念sama閱讀 46,333評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像刹勃,于是被迫代替她去往敵國(guó)和親堪侯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容