Sử dụng một trong những ví dụ từ một câu hỏi trước tôi có:jquery bấm phím kiện cho cmd + s VÀ ctrl + s
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
$("form input[name=save]").click();
event.preventDefault();
return false;
});
là nó cũng có thể thay đổi điều này để làm việc cho chìa khóa cmd Mac?
Tôi đã thử (!(event.which == 115 && (event.cmdKey || event.ctrlKey)) && !(event.which == 19))
nhưng điều này không hiệu quả.
thể trùng lặp của [? Làm thế nào tôi có thể chụp COMMAND + S trong jQuery] (http://stackoverflow.com/questions/ 5833325/how-can-i-capture-commands-in-jquery) ':)' –
Các sự kiện chính khá không nhất quán giữa các trình duyệt và hệ điều hành. Chỉ cần viết một ví dụ nhỏ và kiểm tra các phím và công cụ sửa đổi nào được kích hoạt khi nhấn cmd + S. – Christoph
Tôi không thể nói điều này chắc chắn nhưng theo nguyên tắc chung, tôi nghĩ bạn muốn tránh thay đổi hành vi mặc định của trình duyệt (ctrl + s/cmd + s === "Lưu trang thành") –