【发布时间】:2012-07-14 00:26:04
【问题描述】:
给定一个表单(请注意tabindex 属性)
<form id="settings-form">
<input type="text" />
<input type="submit" />
<a href="#" class="cancel-save" tabindex="0">cancel</a>
</form>
将动作绑定到取消按钮
$('#settings-form').find('.cancel-save').click(function(){ alert('CANCEL SAVE'); });
现在,当用户想要取消更改时,他只需单击“取消”按钮即可。但是,如果他使用 TAB 键导航,然后按 Enter,则不会出现警报。
这种操作是否有一个“主事件”来处理输入、点击、空格等,无论用户可能拥有的任何可访问性功能,而不会将 <a> 转换为 <button>?
【问题讨论】:
标签: javascript jquery accessibility tabindex