javascript - 使用键盘导航页面

标签 javascript angularjs

我有一个使用 AngularJS 构建的页面,它显示相册中图片的缩略图列表。如何使用键盘浏览缩略图?焦点应从第一个缩略图开始,当我单击键盘上的右/左箭头时,焦点应相应移动。按 ENTER 键应触发 ng-click 事件。这可能吗?代码-

<div id="album">
        <ul id="photosList">
            <li ng-repeat="photo in photos">
                <img ng-src="{{photo.url}}" ng-click="details(photo.id)"/>
            </li>
        </ul>        
    </div>

最佳答案

使用 ui-keypress 绑定(bind)?

引用 - stackoverflow.com/questions/12816420/keypress-in-angular-ui

<img ng-src="{{photo.url}}" ui-keypress="{enter: details(photo.id)}"/>

关于javascript - 使用键盘导航页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16504204/

相关文章:

javascript - 函数提升在有和没有 block 范围的情况下显示不同的结果

javascript - Q promises 在 lodash reduce 函数中不起作用

JavaScript/jquery 获取元素上方的同级元素

angularjs - 在 angularjs 中使用 $broadcast/$on 触发事件的最佳实践/替代方法是什么?

javascript - EmberJS "this"在 promise (查找)回调中更改

javascript - 是否有更标准的方法来处理 "this"而不使 "that"引用 "this"

javascript - 如何重新加载 AngularJS 部分模板?

javascript - 具有 "controller as"语法的动态 Controller

php - 匹配多列所在位置... PHP PDO

angularjs - 使用 angularjs 编写自定义 "editable"指令