javascript - 聚焦并单击非表单元素

标签 javascript html angularjs

我想在非表单元素上有一个选项卡索引,例如:div 标签 为此,我使用了选项卡索引,但是当我的 div 聚焦并输入按钮点击时,它不会触发 ng-click 哪个 div 标签有

<div tabindex="0" role="button"
     ng-click="!user.Active || selectUser(user)"
     class="multi-user no-outline"
     ng-repeat="user in Users" >
    <div class="bold text-capitalize text-primary" ng-bind="user.Name"></div>
    <small class="text-capitalize" ng-bind="user.RoleName"></small>
    <label class="label rel-label"
           ng-if="user.Active !== true">
      Deactive
    </label>
</div>

最佳答案

我不使用 AngularJS,但按 Enter 不会生成点击(单选按钮和复选框除外),它会生成 keydownkeypresskeyup 事件。您可能想要ng-keypress 。您需要检查 $eventkey (或 keyCode 对于较旧的浏览器)查看是否按下了 Enter 键。

关于javascript - 聚焦并单击非表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56913813/

相关文章:

JavaScript Flash 嵌入错误

javascript - 在 javascript 源代码中更改换行符类型(即 LF、CR+LF、CR)总是安全的吗?

javascript - 我的应用程序中的 javascript 三元运算符有什么问题?

html - 将两个按钮平行放置,高度相同

javascript - 服务中的 AngularJS $http 调用,返回已解析的数据,而不是 promise

javascript - 如何从 Angular 路由中删除 ASP.NET MVC Controller 名称

javascript - javascript 的 "on the fly"编译实际上是如何工作的?

javascript - 如何将 Javascript 对象中相同的值元素分组?

html - CSS 页脚不会自动向下移动

logging - 需要引用$log.log调用行号