我有一個簡單的信息按鈕。單擊此按鈕時,將打開一個信息文本框,當您再次單擊該按鈕時,該信息框會消失或「切換」。如何使用鍵盤控件創建切換按鈕?
我想要使用鍵盤替代具有相同的行爲。到目前爲止,信息按鈕再次打開信息文本框,當我點擊「輸入」鍵時。但是,當我再次點擊輸入鍵時,信息框不會切換,它仍然顯示。
當前代碼:
//HTML
<h2 class="tile-header">CCIR</h2>
<span>
<img
role="button"
id="cis-info-button"
aria-labeledby="Information for ccir Summary"
ng-click="vm.showHelp()"
ng-keydown="vm.keyHelp ($event)"
class="info-icon"
ng-src="{{infosrc_ccir}}"
alt="ccir Summary Information"
width="10" height="10">
</span>
//JS
function showHelp()
{
var helpConfig =
{
animation: true,
templateUrl: 'scripts/tiles/ccirSummary/views/ccirSummaryInfo.html',
size: 'ccir-summary-help'
};
$modal.open(helpConfig);
}
function keyHelp(e)
{
if (e.keyCode === 13 || e.charCode === 32)
{
showHelp();
}
}
你有一個URL可以看到這個動作嗎? – aardrian