在使用angular的互联网浏览器之前捕获组合ctrl+n
Catch combination ctrl + n before internet browser using angular
我在我的应用程序中使用AngularJS,我想使用Ctrl+N组合来转到负责在我的程序中创建新对象的状态和视图。问题是,这种组合在我的互联网浏览器中打开了一个新窗口。
问题是:是否可以阻止这种组合并使用它转到我的应用程序中的新视图?
我知道 现在我有以下代码: HTML: 角度: 不幸的是,方法ng-keyup
指令,更重要的是,我可以捕获单个键,如Shift或Ctrl,但我想捕获组合键Ctrl+Nng-keyup="keyPress($event)
$scope.keyPress = function(e) {
e.preventDefault();
if (e.ctrlKey) {
var i = 2;
}
};
preventDefault()
不起作用,按Ctrl+N仍然会打开一个新窗口。
我认为此时可以使用preventDefault()。字符n应该是密钥码78
$(document).keydown(function (objEvent) {
if (objEvent.ctrlKey && objEvent.keyCode== 78) {
objEvent.preventDefault();
...
});
编辑
相关文章:
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- 组合 2 个 JavaScript .scroll 函数
- 如何使用jquery组合两个数组
- onChange不足以从Dojo组合框触发查询
- 组合承诺和非承诺值
- 所有控件的组合框
- 在D3中组合多个事件
- 在页面加载时,发送/模拟组合键[CTRL+L]
- 如何创建一个侦听按键组合的事件侦听器(ctrl 和左/右箭头)
- 允许使用 javascript 在文本框中使用 Ctrl+C、Ctrl+X 和 Ctrl+V 组合
- 在铬中捕获ctrl+n组合键
- 如何在jquery中绑定组合键ctrl+x+return
- 如何从asp.net代码中自动启动组合键Ctrl P
- 在使用angular的互联网浏览器之前捕获组合ctrl+n
- 将 Ctrl+A 组合发送到元素
- 检测纸张中的 ctrl+z(和其他控制组合.js