Angular 2键盘事件触发安全按钮

时间:2017-05-15 12:00:38

标签: javascript jquery angular keyboard-shortcuts keyboard-events

我遇到以下代码问题,IE11触发安全按钮,如下图所示enter image description here

@Component({
  selector: 'app-component',
})
class AppComponent { 
  @HostListener('window:keydown', ['$event'])
  doSomething($event) {
    // alt + s
    if($event.altKey && $event.altKey === 83) {
        // perform some action
        // saveForm();

        // also added this but still triggering in IE11
        $event.preventDefault();
    }
  }
}

我尝试添加$ event.preventDefault(),$ event.stopPropagation(),$ event.cancelBubble = true;还有其他几个。

我的问题是它正在执行saveForm();,但也会触发IE11中的安全按钮。如何在IE中打开安全按钮?

1 个答案:

答案 0 :(得分:0)

使用accesskey是解决方案。 https://www.w3schools.com/tags/att_accesskey.asp