Tag: 热键

jQuery Dialog阻止Firefox热键

我目前正在使用jQuery 1.4.2和jQuery UI 1.8.2。 在关闭modal dialog后,我遇到了一些奇怪的行为。 当我尝试使用Ctrl + F5重新加载页面时,没有任何反应。 另一个奇怪的事情是Firefox的上下文菜单只能通过右键单击两次打开。 当我按下Ctrl键时,Firebug控制台向我显示以下消息:不应使用keydown事件的’charCode’属性。 价值毫无意义。 演示页面: http : //testing.allinonesoftware.com/jquery/index.php 卢克

jQuery热键 – 取消绑定?

我有一个jQuery对话框初始化热键如下: $(document).bind(‘keydown’, ”,function (evt) { // do stuff }); 这循环到1-9 …… 问题是,如果关闭对话框然后重新打开对话框。 它保持重新绑定,所以当你在’1’上执行keydown时,它会运行twices,三次,四次等等……它只是不断增长。 我尝试在关闭对话框中杀死键绑定 $(document).unbind(‘keydown’, ‘1’); $(document).unbind(‘keydown’, ‘2’); $(document).unbind(‘keydown’, ‘3’); $(document).unbind(‘keydown’, ‘4’); $(document).unbind(‘keydown’, ‘5’); $(document).unbind(‘keydown’, ‘6’); $(document).unbind(‘keydown’, ‘7’); $(document).unbind(‘keydown’, ‘8’); $(document).unbind(‘keydown’, ‘9’); 但那没有效果。 关于如何处理这个问题的任何想法? 谢谢

jQuery防止默认操作function键(F3,F4等)

我在这里有一个非常基本的例子: http : //jsfiddle.net/arhVd/1/ $(function () { $(document).keydown(function(e) { e.preventDefault(); $(‘form’).submit(); }); }); 我想确保在按F4时它没有内置浏览器function(在F4的情况下设置焦点到URL栏。或者可能F3显示’查找’栏。)提交表单的function仍然有效,我只是不希望浏览器function妨碍。 这适用于function键应该起作用的内部应用程序在应用程序中具有HotKeys。