Tôi đang viết một ứng dụng vẽ canvas HTML5 và tôi cần phải biết có hay không nút chuột trái được nhấn xuống trong một sự kiện di chuột. Trên Chrome, việc này:Sự kiện Firefox Mousemove.which
if (event.which == 1) { <do stuff> }
Nhưng trong FireFox, event.which luôn là 1, không có vấn đề hay không nút được nhấn.
Làm cách nào để phát hiện nút chuột được nhấn trong sự kiện di chuột?
hãy thử những gì bạn muốn thực hiện trong sự kiện được tổ chức không có trong sự kiện onmousemove :) – Marwan
Vâng, tôi hiện đang có một giải pháp mà tôi đặt một biến (is_drawing) thành true trên sự kiện mousedown và sau đó đặt nó thành false trên sự kiện mouseup/mouseout. Nhưng tôi không thích điều này vì nếu con chuột rời khỏi canvas và sau đó quay lại, bản vẽ sẽ không khởi động lại cho đến khi bạn nhấp lại. Vì vậy, một giải pháp thực sự sẽ là một trợ giúp thực sự. – snostorm