您好,登錄后才能下訂單哦!
鼠標事件.click()、.dbclick()、.mousedown()和 .mouseup()
1 .click()用于監聽用戶單機操作
2 .dbclick()用于監聽用戶雙擊操作
3 $ele.click()綁定$ele元素,不帶任何參數一般是用來指定觸發一個事件
4 $ele.click(handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調handler函數,可以針對事件的反饋做很多操作,方法中的this是指向綁定事件的元素
5 $ele.click([eventData],handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調handler函數,可以針對事件的反饋做很多操作,方法中的this是指向綁定事件的元素,還可以接受一個數據參數,是為了解決不同作用域下數據傳遞的問題
6 .click()由mousedown和mouseup2個動作構成,所以點擊的動作只有在松手后才觸發
7 .dbclick()由2個click疊加而來,所以dblclick事件只有在滿足以下4個條件的情況下才能被觸發
鼠標指針在元素里面時點擊
鼠標指針在元素里面時釋放
鼠標指針在元素里面時再次點擊,點擊間隔時間是系統規定的
鼠標指針在元素里面時再次釋放
8 在同一元素上同時綁定click和dblclick事件是不可取的 ,用戶可以通過不同的操作系統和瀏覽器配置雙擊靈敏度
9 各個瀏覽器的觸發順序不同,一些瀏覽器在dblclick之前接受兩個click事件,而一些瀏覽器只接受一個click事件
10 .mousedown()監聽用戶鼠標按下的操作
11 .mouseup()監聽用戶鼠標彈起的操作
12 $ele.mousedown()綁定$ele元素,不帶任何參數,用來指定觸發一個事件
13 $ele.mousedown(handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調handler函數,可以針對事件的反饋做很多操作
14 $ele.mousedown([eventData],handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調handler函數,可以接受一個數據參數,是為了解決不同作用域下數據傳遞的問題
15 .mousedown()事件觸發的要求
.mousedown()是強調按下觸發
在一個元素上按住鼠標不放,拖動鼠標離開這個元素,釋放鼠標鍵,這也是 .mousedown()事件
任何鼠標按鈕被按下時都能觸發 .mousedown()事件
用event對象的which區別按鍵敲擊鼠標左鍵which的值是1,敲擊鼠標中鍵which的值是2,敲擊鼠標右鍵which的值是3
16 .mouseup()事件觸發的要求
.mouseup()強調是松手觸發,與.mousedown()相反
.mouseup()與.mousedown()組合起來就是click事件
在一個元素上按下鼠標按鍵,拖動鼠標離開這個元素,釋放鼠標鍵,這也是.mouseup()事件
用event對象的which區別按鍵敲擊鼠標左鍵which的值是1,敲擊鼠標中鍵which的值是2,敲擊鼠標右鍵which的值是3
任何鼠標按鈕松手時都能觸發.mouseup()事件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。