Tôi có một mạng lưới các hộp mà người dùng tương tác trên một trang web. Nếu họ nhấp vào một hộp, nó sẽ thay đổi màu sắc. Có khá nhiều hộp và tôi muốn nó ít tẻ nhạt, vì vậy nó sẽ được tốt đẹp để có các chức năng được: nếu nút chuột là xuống và bạn di chuột hộp, nó thay đổi tiểu bang. Có suy nghĩ gì không?Kiểm tra xem nút chuột có bị tắt trong khi di chuột không?
11
A
Trả lời
16
Bạn có thể sử dụng thuộc tính buttons
trên sự kiện được chuyển đến cuộc gọi lại di chuột để kiểm tra xem các nút chuột nào đã được nhấn khi sự kiện được kích hoạt.
Ví dụ, để phát hiện xem nút trái được nhấn khi một phần tử được nhập với chuột, bạn có thể sử dụng:
myElement.addEventListener("mouseover", function(e){
if(e.buttons == 1 || e.buttons == 3){
//do some stuff
}
})
Dưới đây là một minh chứng của ý tưởng này: http://jsfiddle.net/Ah6pw/
Giữ phím nút chuột trái và di chuyển chuột qua các mục danh sách khác nhau.
0
Xem onmousedown & onmouseup sự kiện.
0
Tôi đã tìm thấy thứ gì đó tương tự. Nhấp vào các đối tượng trong một số không gian và sau đó ít tương tác. http://mrdoob.github.com/three.js/examples/canvas_interactive_cubes.html (tìm kiếm nguồn cảm hứng vào mã)
Ngoài ra những liên kết có thể có ích cho bạn
Các vấn đề liên quan
- 1. Cách kiểm tra xem con chuột có di chuyển hay không, trong khi nút chuột trái ở dưới, trong C#
- 2. Sự cố khi di chuột qua nút
- 3. Kiểm tra xem người dùng có đang cuộn bằng bàn di chuột không?
- 4. Làm cách nào để thay đổi con trỏ chuột khi nút chuột trái bị hỏng?
- 5. Cách giữ các thuộc tính di chuột trong khi tắt nhấp chuột
- 6. Nhận vị trí chuột trong khi di chuột xuống?
- 7. jQuery có không kích hoạt sự kiện di chuột trên nút bị vô hiệu hóa không?
- 8. SendInput không thực hiện nút chuột nhấp chuột trừ khi tôi di chuyển con trỏ
- 9. Thay đổi màu của nút khi di chuột trong xaml
- 10. Nhấp chuột, di chuột qua và di chuột thử nghiệm không thể hoạt động cùng nhau?
- 11. khi chọn chức năng di chuột() và di chuột()
- 12. Thay đổi màu của nút khi di chuột
- 13. Kiểm tra xem hộp kiểm KHÔNG được chọn khi nhấp chuột - jQuery
- 14. Phát hiện khi chuột không di chuyển
- 15. Lỗi hiệu ứng chuột di chuột jquery luôn kích hoạt một vài lần khi di chuột
- 16. Ẩn thẻ tiêu đề khi di chuột
- 17. Nút khó xử chuyển đi khi di chuột qua Javascript?
- 18. Di chuột qua v/s di chuột trong Jquery
- 19. nút ẩn css cho đến khi di chuột
- 20. Di chuột CSS và di chuột qua JavaScript
- 21. Sự kiện chuột Java bị bỏ qua khi di chuyển chuột?
- 22. CSS: tạo kiểu hộp kiểm để trông giống như một nút, có di chuột không?
- 23. Nhấn chuột Java - không có sự kiện
- 24. Mẹo nút khi Chuột qua
- 25. Mất di chuột khi hoạt ảnh với jQuery (không di chuyển chuột)
- 26. Có thể kích hoạt sự kiện nhấp chuột khi di chuột không?
- 27. Đã chọn Di chuột không có nền
- 28. di chuột trên capybara
- 29. Một "nếu di chuột qua" hoặc "làm khi di chuột qua" trong JavaScript/jQuery
- 30. IsMouseOver khi chuột bị bắt
Có một số câu trả lời tốt ở đây: http://stackoverflow.com/questions/2349764/jquery-is-mousedown-on-mouseover – MattDiamant