javascript - AngularJS 使元素可制表

标签 javascript angularjs

所以我有一些看起来像这样的东西:

'<div class="ui360-infoSectionHeader">' +
    '<span ng-click="toggle()" class="ui360-infoSectionTitle" ng-class="{\'ui360-expanded\':isExpanded, \'ui360-collapsed\':!isExpanded}">{{sectionTitle}}</span>' +
'</div>'

我怎样才能做到这一点,当我在页面中切换时,span 获得焦点并且我可以使用 ENTER 触发 ng-click?我能够通过将跨度更改为“a”标记并添加 href="#" 来做到这一点,但这根本不是我需要的刷新页面。我还想避免使用选项卡索引,因为这是一个可以放在页面上任何位置的指令。我只是希望它在应该与页面上的其他元素相关时获得焦点。这是怎么做到的?

最佳答案

使用可以使用 anchor 标记,但不要使用 href="#" 使用 href="javascript:return false"

关于javascript - AngularJS 使元素可制表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17726410/

相关文章:

javascript - 关于 TypeScript 中尖括号的困惑

javascript - jQuery .val() 工作但内容不显示

javascript - 将原生 JS 转换为 Angularjs 以计算两个日期之间的天数?

javascript - 如何在移动浏览器中打开下拉菜单?

javascript - ReactJS JSX 的 toString()

javascript - Angular TypeError : text. 替换不是函数。重复

css - 如何更改toastr中的图标填充颜色

javascript - 为什么我的 ng-repeat 不起作用(angularJs)

javascript - 根据哈希值更改单击时按钮的颜色

javascript - 正则表达式删除 URL 中的所有特殊字符