1.$(document).ready(function(){});
2.$().ready(function(){});
3.$(function(){});css
type:表示綁定的事件名稱(注意:沒有on)
data:做爲event.data屬性傳遞給事件對象的額外數據對象
callback:表示綁定事件的處理函數函數
$('button').bind('click',function(){});
type:表示綁定的事件名稱(注意:沒有on)
data:做爲event.data屬性傳遞給事件對象的額外數據對象
callback:表示綁定事件的處理函數
若是隻傳遞事件名稱的話,解綁定事件的全部處理函數
若是傳遞事件名稱和指定的處理函數,解綁定該事件的指定處理函數this
$('button').unbind('click',函數名稱);
bind()與unbind()中的data參數
data參數的值,利用event事件對象的data屬性進行接收
該參數的數據內容只能在事件的處理函數中被使用code
jQuery中提供多組事件綁定與解綁的方法
1.bind()與unbind():jQuery 3.0版本後刪除方法
2.on()與off()方法:jQuery 1.7版本後新增方法
其實bind()與unbind()的底層方法就是on()和off()
3.live()與die():jQuery 1.7版本後刪除方法
實現事件委託
4.delegate()與undelegate():jQuery 1.6版本後新增方法,jQuery 3.0版本後刪除方法,實現事件委託
5.one():爲事件綁定一次性的函數對象
鼠標懸停事件:
1.mouseover:表示鼠標懸停在指定元素上
2.mouseout:表示鼠標從指定元素上移開
jQuery提供hover(over,out)方法,它能夠直接實現鼠標懸停和鼠標從元素上移開的功能seo
$('button').hover(function(){ $('div').css('display','block'); },function(){ $('div').css('display','none'); });
trigger():模擬用戶進行觸發事件事件
$('button').bind('click',function(){ console.log('this is button'); }); //模擬用戶觸發 $('button').trigger('click');