AngularJS使元素可选项卡化

AngularJS make elements tabbable

本文关键字:可选项 元素 AngularJS      更新时间:2023-09-26

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

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

当我在页面中进行制表时,如何使跨度接收焦点,并且我可以使用ENTER触发ng单击?我可以通过将跨度更改为"a"标记并添加href="#"来完成此操作,但这刷新了页面,这根本不是我所需要的。我还想避免使用选项卡索引,因为这是一个可以放置在页面上任何位置的指令。我只是希望它能在与页面上的其他元素相关的时候得到关注。这是怎么做到的?

Use可以使用锚点标记,但不使用href="#",而是使用href="javascript:return false"