如何防止Angular js中的默认动作功能按钮(F4,F5等)?

时间:2014-12-05 02:59:05

标签: javascript jquery angularjs

因此。我试图通过在页面控制器中使用此代码来阻止在angular.js中执行默认操作函数。我之前已经引用了jQuery库。

 angular.module('MainCtrl').controller('SellingCtrl', ['$scope', 
     function ($scope) {
         $('body').bind('keyup', function(e){

             var key = e.keyCode || e.key;

             if([115, 116, 117, 118, 119].indexOf(key) >= 0){
                   e.preventDefault();
             }

             console.log(key)
             console.log([115, 116, 117, 118, 119].indexOf(key) >= 0);
           })
      }]
  )

它有效,行e.preventDefault()确实执行了。问题是它不会停止默认按钮功能,如刷新(F5)或调试javascript(F8)。 那么我应该在这里使用什么功能?

1 个答案:

答案 0 :(得分:1)

有许多按键事件包括:

  • KEYUP
  • KEYDOWN
  • 按键

您可能需要陷阱或处理其中的部分或全部以实现所需的功能。