2013-06-20 43 views
12

Tôi cần biết cách kích hoạt phím enter trên đầu vào. Tức là, để đáp lại một số sự kiện khác (không phải là một phím bấm), tôi cần kích hoạt một phím bấm có giá trị 13.Cách kích hoạt phím bấm enter

(Làm rõ, tôi không muốn kích hoạt một số sự kiện khi nhấn phím enter. 't biết làm thế nào để làm điều đó, tôi có thể thấy rằng đó là yêu cầu và trả lời nhiều lần trên SO. Tôi muốn ngược lại. Tôi đang cố gắng để phát triển một workaround yêu cầu tôi thi đua một' enter 'keypress.)

+0

gì về vấn đề này một http://stackoverflow.com/questions/3276794/jquery-or-pure-js-simulate-enter-key-pressed-for-testing – Anand

+0

Có một bản demo làm việc http : //jsfiddle.net/3xTM2/ – Anand

Trả lời

25

Bạn có thể làm điều này -

var e = $.Event("keypress", { which: 13 }); 
$('#yourInput').trigger(e); 
+2

Lưu ý tuy nhiên điều này sẽ chỉ kích hoạt sự kiện, hành vi mặc định sẽ không thực sự xảy ra. http://jsfiddle.net/YkLhs/ –

+0

@KevinB, có một số phương pháp mà chúng tôi có thể kích hoạt các hành vi mặc định không? Bằng chứng là không thể chối cãi rằng công trình này, nhưng nó không kích hoạt hành vi tôi cần. –

+0

Thử nhìn từ hướng khác. Tại sao bạn cần mô phỏng sự kiện này? –

Các vấn đề liên quan