Q
运行按钮的功能
0
A
回答
3
您可以使用纯HTML执行此操作:accesskey="x"
。然后你可以使用ALT +X(取决于浏览器,虽然它是否ALT或别的东西)
0
未经测试:
$("body").keypress(function(event) {
if (event.which == 13) { // put your own key code here
event.preventDefault();
$("#yourbutton").click();
}
});
0
它使用jQuery很容易。要触发按钮:
$('#my-button').trigger('click');
要监视按键:
$(window).keypress(function (event) {
if (event.which === 13) { // key codes here: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
event.preventDefault();
$('#my-button').trigger('click');
}
});
现在,如果你想使用Ctrl键或类似使用
if (event.which === 13 && event.ctrlKey)
与event.altKey
类似, event.shiftKey
。
+0
我们完全复制了我们的代码=] – 2011-12-23 11:48:49
+0
我没有从任何地方复制它:P,它是只是最好的做法。 – 2011-12-24 00:06:37
0
$(document).on('keypress', function (e) {
if (e.keyCode === youreKeyCodeHere) {
// if (e.keyCode === youreKeyCodeHere && e.shiftKey === ture) { // shift + keyCode
// if (e.keyCode === youreKeyCodeHere && e.altKey === ture) { // alt + keyCode
// if (e.keyCode === youreKeyCodeHere && e.ctrlKey === ture) { // ctrl + keyCode
$('youreElement').trigger('click');
}
});
哪里youreKeyCode
可以是下列任何javascript char codes的,如果你需要的快捷方式的Alt键(Shift,Ctrl ...)使用评论,如果的。 youreElement
是持有您想要触发的点击事件的元素。
相关问题
- 1. 按下按钮时的运行功能
- 2. 只有按下按钮运行功能
- 3. Kivy运行kv按钮的功能
- 4. 点击按钮运行功能和addClass
- 5. 按钮事件后运行功能
- 6. ASP.NET按钮不运行相关功能
- 7. kivy - 按钮执行功能
- 8. python tkinter如果没有按钮按下运行功能
- 9. 统一运行,只要一个按钮在检查按功能
- 10. .onclick按钮不能执行功能
- 11. ?按钮功能的另一个按钮
- 12. 具有焦点的按钮 - 在'输入'上运行功能
- 13. 与功能/按钮
- 14. 如何运行在VALA功能异步当按钮被点击
- 15. Chrome扩展程序将不会运行按钮单击功能
- 16. 点击按钮运行一个功能 - 不工作?
- 17. JavaScript帮助在按钮点击时运行基本功能
- 18. 运行Jquery/JS功能按钮点击参数
- 19. 从母版页按钮运行javascript功能
- 20. 角度按钮功能在页面加载时运行
- 21. 的Javascript功能按钮
- 22. 按钮中的功能
- 23. kivy按钮ID的功能
- 24. 像按钮执行两个功能
- 25. asp.net - 按钮不会执行功能onclick
- 26. 使用Unity3D按钮执行xcode功能?
- 27. 按钮onclick不执行功能
- 28. 功能运行
- 29. 运行功能
- 30. 返回按下时功能未运行
检查了这一点 http://stackoverflow.com/questions/593602/keyboard-shortcuts-with-jquery – 2011-12-23 11:40:57
我认为你可以使用热键。使用热键可以添加功能,如按Ctrl + S将提交表单。我发现只有这[链接](https://github.com/jeresig/jquery.hotkeys)热键 – Nick 2011-12-23 11:43:39