說明:mouseup和MOUSEDOWN不是在jQuery的共同努力
我有下面的代碼時,按下鼠標時正確
$("#pom").mouseup(function(){
alert("mouse_up");
});
工作正常
$("#pom").mousedown(function(){
alert("mouse_down");
});
它告誡它在鼠標啓動時正常工作
當我放置除警報以外的其他東西時,問題就開始了。在我的情況下,我在mousedown上添加一個類到$(「#pom」),並在鼠標啓動時刪除類,但它只以一種方式發生。當鼠標關閉時,該類會被添加,但當鼠標啓動時不會被刪除。任何溶液理解:)
問題演示:
你能用你的代碼重現這個問題嗎?[小提琴](http://jsfiddle.net)? – Regent 2014-08-27 16:40:36
根據文檔:當鼠標指針位於元素上並釋放鼠標按鈕時,mouseup事件發送到元素。如果您在不通過元素的情況下執行鼠標操作,則該事件不會在該元素上觸發。 – 2014-08-27 16:41:59
它在這裏正常工作:http://jsfiddle.net/uzthcu0v/。你必須檢查元素,你會看到當你將文字懸停時,然後點擊它添加類,然後取消點擊並刪除類。如果您點擊鼠標時將鼠標移開,它將保持課程在那裏。 – Dan 2014-08-27 16:43:10