Okay figured it out, you had the word on in your reference to the keyup and keydown handlers, also you need a tabindex on the div so it can receive focus and the events can propagate from it http://plnkr.co/edit/dUSFZT2TfHIfY18GUDp0
HTML
<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@*" data-semver="1.2.14" src="http://code.angularjs.org/1.2.14/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="myApp">
<h1>Hello Plunker!</h1>
<div ng-controller="MyCtrl">
<div tabindex=1 ng-keyup="moveUp($event)" ng-keydown="moveDown($event)">
<ul>
<li>One
</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
</div>
<div>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
Stuff<br>
</div>
</body>
</html>
The JS
// Code goes here
angular.module("myApp", []).controller("MyCtrl", function($scope){
$scope.moveUp = function (event) {
event.preventDefault();
console.log("move up")
}
$scope.moveDown = function (event) {
event.preventDefault();
console.log("move down")
}
});