2011-10-25 22 views
5

Tôi đang tạo trò chơi có HTML sử dụng nhiều phím trên bàn phím. Tôi có trình xử lý sự kiện được thiết lập cho $(document).keypress, nhưng khi tôi nhấn các phím ' hoặc / trong Firefox, "tìm nhanh" xuất hiện, làm gián đoạn trò chơi và chuyển tiêu điểm khỏi tài liệu.Làm cách nào để vô hiệu hóa các phím dấu gạch chéo và dấu móc lửng từ bật lên tìm nhanh trong Firefox bằng html/javascript?

Tôi làm cách nào để tắt tính năng này? Tôi không gặp sự cố trong Chrome.

+0

trùng lặp có thể xảy ra của [Làm thế nào để vượt qua Tìm kiếm nhanh Firefox tính năng và chụp dấu gạch chéo bấm phím] (https://stackoverflow.com/questions/7797937/how-to-bypass-quick-search -firefox-feature-and-capture-forward-slash-keypress) – Herohtar

Trả lời

3

Nếu bạn đang sử dụng jquery, có phương thức "preventDefault()" trong đối tượng Sự kiện. Đó là một giải pháp tốt do tính tương thích của nó trong tất cả các trình duyệt chính.

$('selector').bind('event', function (event){ 
    event.preventDefault(); //this is what you want. 
}); 

http://api.jquery.com/event.preventDefault/

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