默认的浏览器行为是,当您在表单元素中切换并进入单选按钮组时,焦点会转到组中的第一个单选按钮,您需要按空格键来选择它。即使在同一组中,我也需要能够继续切换并转到下一个单选按钮。
下面的代码不仅会跳转到单选按钮,还会选择它,我如何继续在其余单选按钮之间切换,然后再到其他元素?
$(':input:visible').keypress(function(event) {
if(event.keyCode == '9') { // Tab
$(':radio').focus(function () {
this.checked = true;
});
}
});
我知道这是一个“黑客”......是的,每个元素都有一个唯一的 tabindex 值;)