小编典典

使用 JQuery 捕获 CTRL+S 的最佳跨浏览器方法?

all

我的用户希望能够点击Ctrl+S来保存表单。是否有一种很好的跨浏览器方式来捕获Ctrl+S组合键并提交我的表单?

应用程序是基于 Drupal 构建的,因此可以使用 jQuery。


阅读 69

收藏
2022-08-24

共1个答案

小编典典

$(window).keypress(function(event) {
    if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
    alert("Ctrl-S pressed");
    event.preventDefault();
    return false;
});

不同浏览器的键码可能不同,因此您可能需要检查的不仅仅是 115。

2022-08-24