我有一個用戶在網站上進行交互的框的網格。如果他們點擊一個框,它會改變顏色。有相當多的盒子,我希望它不那麼繁瑣,所以有這樣的功能會很好:如果鼠標按鈕關閉,並且將鼠標懸停在盒子上,它會改變狀態。有什麼想法嗎?檢查懸停時鼠標按鍵是否關閉?
11
A
回答
16
您可以使用傳遞給懸停回調的事件的buttons
屬性來檢查觸發事件時按下了哪些鼠標按鈕。
例如,檢測時用鼠標輸入元素是否被按下左鍵,你可以使用:
myElement.addEventListener("mouseover", function(e){
if(e.buttons == 1 || e.buttons == 3){
//do some stuff
}
})
下面是這種思想的一個示範:http://jsfiddle.net/Ah6pw/
按住鼠標左鍵並通過不同的列表項移動鼠標。
0
0
我發現了一些類似的東西。點擊某些空間中的對象然後進行一些互動。 http://mrdoob.github.com/three.js/examples/canvas_interactive_cubes.html(尋找靈感到代碼)
而且這些鏈接可能是有用的,你
相關問題
- 1. 檢查鼠標按鍵是否關閉的方法
- 2. 檢查鼠標LButton是否關閉?
- 3. 當鼠標懸停時元素按鍵
- 4. Delphi檢測鼠標懸停在窗體的關閉按鈕上
- 5. 檢查鼠標懸停或鼠標懸停與pyHook?
- 6. 鼠標懸停時檢查單選按鈕
- 7. 自定義TabBar按鈕在鼠標懸停/鼠標懸停時閃爍
- 8. 檢查軟鍵盤是否關閉
- 9. 檢查鼠標事件是否關閉 - jQuery
- 10. 在畫布上繪圖 - 如何檢查鼠標左鍵是否關閉?
- 11. jQuery懸停鼠標懸停/鼠標退出計時
- 12. 鼠標懸停
- 13. 鼠標懸停
- 14. 焦點丟失時關閉菜單,而不是鼠標懸停。 jQuery
- 15. 鼠標懸停的開關圖標
- 16. 如何在鼠標左鍵關閉時更改鼠標光標?
- 17. jQuery的鼠標懸停效果錯誤,鼠標懸停事件總是在鼠標懸停觸發幾次
- 18. 暫停jQuery懸停(鼠標懸停)
- 19. 檢查UIBezierPath是否關閉
- 20. 鼠標懸停時的jQuery圖像滑塊和鼠標懸停時的重置
- 21. clearInterval,停止鼠標懸停計時器
- 22. 在鼠標懸停時停止動畫
- 23. KineticJS鼠標懸停
- 24. appendchild鼠標懸停
- 25. Div鼠標懸停
- 26. 有沒有辦法來檢查一個元素是否有鼠標懸停?
- 27. Javascript或jquery檢查是否將鼠標懸停在某個元素上
- 28. 檢查空格鍵是否被按下,並且鼠標與jQuery同時移動?
- 29. 懸停時關閉模式窗口,關閉焦點時關閉
- 30. 關閉ListView邊框鼠標懸停動畫
這裏也有一些很好的答案在這裏: http://stackoverflow.com/questions/2349764/jquery-is-mousedown-on-mouseover – MattDiamant 2013-02-26 20:33:10