我还没有找到解决这个问题的方法。我需要通过按空格键对所选项目执行一些操作。所有解决方案均使用输入。知道如何改进这段代码吗?例如,不要使用jQuery?
指令:
app.directive('space', function () {
return function (scope, elm, attrs) {
$('body').keydown(function (e) {
if (e.keyCode == 32) {
console.log(e);
// Actions with data
}
})
}
});
HTML:
<div class="col-md-12" ng-controller="ReceiptCtrl" space>
// My page
</div>
确定。我需要通过点击然后在我的页面的任何部分由keydown空格键突出显示元素做突出显示元素。 ng-keydown,ng-keypress等不想工作。我认为上面编写的代码工作正常,但看起来很糟糕。
答案 0 :(得分:0)
elm.onkeydown = function(e)
{
if(e.keyCode == 32)
// Do some actions
};