đang On tab Samsung Galaxy của tôi 4 (Android 4.4.2, Chrome: 49.0.2623.105) Tôi chạy vào một tình huống mà các keyCode luôn là 229.keyCode trên android luôn 229
tôi đã thiết lập một thử nghiệm đơn giản cho hai tình huống
<div contenteditable="true"></div>
<input>
<span id="keycode"></span>
kịch bản:
$('div, input').on('keydown', function (e) {
$('#keycode').html(e.keyCode);
});
May mắn thay Tôi có thể tìm thấy bài viết về điều này, nhưng tôi không thể tìm thấy một với một giải pháp làm việc. Ai đó đã đề xuất sử dụng số keyup
thay thế hoặc để sử dụng sự kiện textInput
, nhưng sự kiện đó chỉ được kích hoạt trên blur
.
Bây giờ, để đầu nó tất cả, điều này không xảy ra với trình duyệt mặc định chứng khoán :(
Bất kỳ trợ giúp sẽ được đánh giá
UPDATE:! Nếu nó quay ra rằng điều này là không thể tôi có thể vẫn lấy char trước khi caret: post
Tôi đã sao chép sự cố của bạn trong trình duyệt Chrome trên Samsung Galaxy S4. Tuy nhiên nó hoạt động tốt trong trình duyệt chứng khoán. –