【发布时间】:2014-03-22 19:20:02
【问题描述】:
我有一个列表,我想用上/下键在该列表中移动,但它也会滚动浏览我的页面。我认为通过事件的 preventDefault 可以解决问题,但没有。
小提琴http://jsfiddle.net/mato75/wKJ26
<div ng-onkeyup="moveUp($event)" ng-onkeydown="moveDown($event)">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
scope.moveUp = function (event) {
moveUp();
event.preventDefault();
}
scope.moveDown = function (event) {
moveDown();
event.preventDefault();
}
【问题讨论】:
-
你能用 plunkr 或 fiddle 复制吗,看来这应该可以。
-
这似乎非常接近这个问题的答案:stackoverflow.com/questions/11264188/…
-
这是一个小提琴jsfiddle.net/mato75/wKJ26