2013-07-18 30 views
2

所以我有一些看起來像這樣:AngularJS使元素tabbable

'<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="#",但這是刷新不是我所需要的頁面。我也想避免使用tab索引,因爲這是一個可以放在頁面任何位置的指令。我只是希望它在與頁面上的其他元素相關的時候獲得焦點。這是如何完成的?

+1

使用tabindex屬性,併爲按鍵操作 – Sprottenwels

回答

1

使用可以使用錨標記,但使用的href="#"使用href="javascript:return false"

+0

完美的感謝創建指令! –