使用JavaScript/JQuery在HTML页面中提供热键功能
我有一个MVC3应用程序。我必须在Ctrl+S键上实现保存功能。如何使用JavaScript/JQuery使其功能化 谢谢使用JavaScript/JQuery在HTML页面中提供热键功能,javascript,jquery,asp.net-mvc-3,Javascript,Jquery,Asp.net Mvc 3,我有一个MVC3应用程序。我必须在Ctrl+S键上实现保存功能。如何使用JavaScript/JQuery使其功能化 谢谢 $(document).ready(function() { $('#YourElement').keypress(function(event) { if (event.which == 115 && event.ctrlKey) { // your code to save
$(document).ready(function() {
$('#YourElement').keypress(function(event) {
if (event.which == 115 && event.ctrlKey)
{
// your code to save
}
});
});
上面的jQuery代码正在使用keypress
事件并检查是否键入了s
。它还检查触发事件时是否按下了Ctrl键(event.ctrlKey
)
上面的jQuery代码正在使用
keypress
事件并检查是否键入了s
。它还正在检查触发事件时是否按下了Ctrl键(event.ctrlKey
)。谢谢。我如何在我的项目中实现这一点?#WhateverElementToCaptureFor代表什么?@Sinoydevasy只需将jQuery选择器设置为要触发此事件的任何元素即可。换句话说,如果它是一个输入
控件,则在选择器中使用该输入控件的class/id。有意义吗?您可能希望使用$(document).keypress(…)
而不是特定元素,这样用户就不必聚焦特定元素来使用快捷方式。它不会被触发..它的fire browser save optionevent.PreventedTault()缺失?谢谢..我如何在我的项目中实现这一点?#EverElementToCaptureFor代表什么?@SinoyDevassy只需将jQuery选择器设置为您想要触发此事件的任何元素即可。换句话说,如果它是一个输入
控件,则在选择器中使用该输入控件的class/id。有意义吗?您可能希望使用$(文档)。按键(…)
而不是特定元素,这样用户就不必聚焦特定元素来使用快捷方式。它不会被触发。它的fire browser save optionevent.PreventedTault()丢失了吗?