我有一系列复选框,我一直用它来检查/取消选中。但为了更快地完成任务,我曾考虑使用enter
键的组合来选择和tab
键从一个元素移动到另一个元素。当我使用以下代码时,它可以正常工作,但仅适用于chrome
,但在firefox
中不起作用。
在选中第一个复选框后的firefox
中,按下Tab键时,焦点不会切换到系列中的下一个复选框。可能是什么原因?
以下代码段是否正确?
$(':checkbox').keypress(function(event) { // Use enter key to check the checkbox
event.preventDefault();
if(event.keyCode == 13) { //DETECT ENTER KEY
$(this).prop("checked",true);
}
});