kịch bản của tôi hoạt động nhưng tôi không hiểu cách làm cho nó KHÔNG khởi chạy các chức năng khi trong văn bản/đầu vào và các phím đó được nhấn. aka: khởi chạy sự kiện khi người dùng nhấn phím đó, trừ khi người dùng ở trong vùng văn bản/đầu vào.jquery: thực hiện việc này trên keyup, trừ khi người đó đang ở trong vùng văn bản hoặc nhập
$('body').keyup(function (event) {
var direction = null;
if (event.keyCode == 37) {
$('#wrapper').fadeOut(500)
} else if (event.keyCode == 39) {
$('html,body').animate({scrollTop: $('body').offset().top}, {duration: 1500, easing: 'easeInOutQuart'}
)
return false;
}
})
Tại sao chỉ định sự kiện cho đầu vào ở vị trí đầu tiên nếu bạn không bao giờ muốn xử lý nó? – GenericTypeTea
Ở đây chúng tôi gán sự kiện cho cơ thể, không phải cho đầu vào. Và sau đó chỉ lọc với đầu vào và textarea .. Nó tốt hơn sau đó gán sự kiện cho tất cả các yếu tố ngoại trừ đầu vào – fantactuka
+1 hiệu quả thực hiện – Thariama