鼠標事件.click()、.dbclick()、.mousedown()和 .mouseup()
創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、朝陽網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、電子商務(wù)商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為朝陽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1 .click()用于監(jiān)聽用戶單機操作
2 .dbclick()用于監(jiān)聽用戶雙擊操作
3 $ele.click()綁定$ele元素,不帶任何參數(shù)一般是用來指定觸發(fā)一個事件
4 $ele.click(handler(eventObject))綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào)handler函數(shù),可以針對事件的反饋做很多操作,方法中的this是指向綁定事件的元素
5 $ele.click([eventData],handler(eventObject))綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào)handler函數(shù),可以針對事件的反饋做很多操作,方法中的this是指向綁定事件的元素,還可以接受一個數(shù)據(jù)參數(shù),是為了解決不同作用域下數(shù)據(jù)傳遞的問題
6 .click()由mousedown和mouseup2個動作構(gòu)成,所以點擊的動作只有在松手后才觸發(fā)
7 .dbclick()由2個click疊加而來,所以dblclick事件只有在滿足以下4個條件的情況下才能被觸發(fā)
鼠標指針在元素里面時點擊
鼠標指針在元素里面時釋放
鼠標指針在元素里面時再次點擊,點擊間隔時間是系統(tǒng)規(guī)定的
鼠標指針在元素里面時再次釋放
8 在同一元素上同時綁定click和dblclick事件是不可取的 ,用戶可以通過不同的操作系統(tǒng)和瀏覽器配置雙擊靈敏度
9 各個瀏覽器的觸發(fā)順序不同,一些瀏覽器在dblclick之前接受兩個click事件,而一些瀏覽器只接受一個click事件
10 .mousedown()監(jiān)聽用戶鼠標按下的操作
11 .mouseup()監(jiān)聽用戶鼠標彈起的操作
12 $ele.mousedown()綁定$ele元素,不帶任何參數(shù),用來指定觸發(fā)一個事件
13 $ele.mousedown(handler(eventObject))綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào)handler函數(shù),可以針對事件的反饋做很多操作
14 $ele.mousedown([eventData],handler(eventObject))綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào)handler函數(shù),可以接受一個數(shù)據(jù)參數(shù),是為了解決不同作用域下數(shù)據(jù)傳遞的問題
15 .mousedown()事件觸發(fā)的要求
.mousedown()是強調(diào)按下觸發(fā)
在一個元素上按住鼠標不放,拖動鼠標離開這個元素,釋放鼠標鍵,這也是 .mousedown()事件
任何鼠標按鈕被按下時都能觸發(fā) .mousedown()事件
用event對象的which區(qū)別按鍵敲擊鼠標左鍵which的值是1,敲擊鼠標中鍵which的值是2,敲擊鼠標右鍵which的值是3
16 .mouseup()事件觸發(fā)的要求
.mouseup()強調(diào)是松手觸發(fā),與.mousedown()相反
.mouseup()與.mousedown()組合起來就是click事件
在一個元素上按下鼠標按鍵,拖動鼠標離開這個元素,釋放鼠標鍵,這也是.mouseup()事件
用event對象的which區(qū)別按鍵敲擊鼠標左鍵which的值是1,敲擊鼠標中鍵which的值是2,敲擊鼠標右鍵which的值是3
任何鼠標按鈕松手時都能觸發(fā).mouseup()事件