<!doctype html>
<body>
<input onblur="alert('b');">
<button onmousedown="alert('m');">a</button>
</body>
Vì một số lý do làm mờ dường như kích hoạt trước trên FF/IE (nhưng mousedown dường như kích hoạt trước cho Chrome/Safari).Trước tiên có nên làm mờ hoặc mousedown không?
Tuy nhiên, khi chúng ta thay đổi mã này:
<!doctype html>
<body>
<input onblur="document.title+='b';">
<button onmousedown="document.title+='m';">a</button>
</body>
Bây giờ đối với một số lý do mousedown dường như bắn đầu tiên cho tất cả các trình duyệt.
1) Điều gì có thể giải thích cho sự bất thường này?
2) Dựa trên thông số W3C, phải là hành vi tiêu chuẩn là gì?
giải pháp bạn thường sử dụng là những gì ? Tôi đang sử dụng * flag + setTimeout, 1 * cách nhưng nó cảm thấy thực sự bẩn – Pacerier