2017-05-30 45 views
3

Jquery代碼 $(element).on("click", selector, handler) ,將在從所選元素釋放鼠標按鈕後觸發處理函數。有沒有辦法在按下鼠標按鈕時觸發事件?如何在按下鼠標按鈕時觸發Jquery .on()函數,而不是釋放它時。

+3

試用'.on(「mousedown」,...)' – Kaddath

+1

請嘗試,https://api.jquery.com/mousedown/ – manian

+1

[相關](https://stackoverflow.com/questions/19109754/difference -between-鼠標按下和點擊功能於jQuery的) – Sandman

回答

6

可以使用.mousedown()函數來實現你想要什麼:

$("#target").mousedown(function(){}); 

或者你可以使用.on()功能和通「鼠標按下」作爲動作:

$("#target").on('mousedown', function(){}); 
0

你可以使用.mousedown()

$(document).off("mousedown","#ID").on("mousedown","#ID", function(){ 
... 
}); 
相關問題