Từ một sân chơi nhỏ xung quanh, có vẻ như Chrome 30.0.1599.69 m trên windows7 không tạo ra một sự kiện mouseenter nếu nút trái được tiến hành khi di chuyển trên một phần tử. Như vậy, dựa vào sự kiện onmouseenter cho kết quả tương tự như sử dụng css - có lẽ sự kiện này (không kích hoạt) được sử dụng để báo hiệu cho css engine rằng một cái gì đó cần phải thay đổi.
Nhưng dù sao, bạn chỉ có thể thêm mã để xử lý sự kiện mousemove và mouseout. Tôi chỉ đơn giản là thiết lập màu văn bản với js, mặc dù một cái gì đó mà toggled một lớp có lẽ sẽ là một lựa chọn tốt hơn. Ít nhất các js sẽ được sử dụng thời gian mà css nên đã được sử dụng, do đó, nó sẽ không phải tất cả được trên cao, mặc dù nó suck redoing nó tất cả bất cứ lúc nào di chuyển chuột.
Có lẽ bạn có thể sử dụng removeEventListener từ bên trong trình xử lý mà bạn đang cố gắng xóa. Nếu vậy, bạn có thể đính kèm các js để xử lý các sự kiện với addEventListener, gắn vào cả hai sự kiện khi tải trang. Khi sự kiện onmousemove được kích hoạt, bạn có thể thay đổi kiểu và sau đó loại bỏ trình xử lý. Sau đó, khi sự kiện mouseout được kích hoạt, bạn có thể khôi phục kiểu và gắn lại trình xử lý onmove. Tôi sẽ không ngạc nhiên nếu cố gắng loại bỏ một người xử lý từ một sự kiện, từ bên trong bộ xử lý sẽ thất bại, nhưng người ta chỉ có thể thử.Nó sẽ chỉ thêm một vài byte vào js, nhưng sẽ cải thiện hiệu quả (về mặt liên kết chứ không phải toàn bộ trang) - từ khả năng rất nghèo nếu chuột được di chuyển qua liên kết rất nhiều đến 100% - tức là kiểu được đặt chính xác một lần và xóa chính xác một lần cho mỗi chu kỳ nhập/rời.
<a href="http://www.jsfiddle.net" onmousemove = "this.style.color='red'" onmouseout = "this.style.color=''">words</a>
Làm việc cho tôi - Lưu ý: chỉ được thử nghiệm với chrome trong win7.
Sự khác biệt của nó là gì? Lý do duy nhất ai đó nên giữ nút chuột trái là để làm nổi bật văn bản hoặc một cái gì đó trên trang. Bạn đang lo lắng về điều gì đó không quan trọng. – Purag
Nút chuột trái được giữ trong khi thực hiện thao tác kéo. – Chris
Nó không phải là [một va chạm với lựa chọn văn bản của Chrome] (http://stackoverflow.com/questions/11106955/change-cursor-over-html5-canvas-when-dragging-in-chrome), phải không? –