ฉันคิดว่านี่จะได้รับคำตอบที่ไหนสักแห่งใน Stack Overflow แต่ฉันหามันไม่เจอ
หากฉันกำลังฟังเหตุการณ์ปุ่มกดฉันควรใช้.keyCode
หรือ.which
เพื่อตรวจสอบว่ากดแป้น Enter หรือไม่
ฉันทำสิ่งต่อไปนี้เสมอ:
$("#someid").keypress(function(e) {
if (e.keyCode === 13) {
e.preventDefault();
// do something
}
});
แต่ฉันเห็นตัวอย่างที่ใช้แทน.which
.keyCode
ความแตกต่างคืออะไร? ข้ามเบราว์เซอร์หนึ่งเป็นมิตรมากกว่าอีก?