在选择输入单击时,默认情况下会提交表单。根据可访问性标准,如果焦点在输入单击时的选择元素上,它应该打开列表项。我想知道是否可以使用符合要求的本机选择元素制作可访问的下拉列表可访问性标准
<div class="custom-dropdown">
<select id="cities" name="select">
<option value="1">Delhi</option>
<option value="2">Mumbai</option>
</select>``
</div>
我阻止了默认提交行为。
$('.custom-dropdown').keydown(function (event) {
if (event.keyCode == 13) {
event.preventDefault();
return false;
}
});
我已经尝试过 keyup 事件来触发点击事件,但它不起作用
$('#cities').keyup(function (e) {
if (e.keyCode == 13) {
$("#cities").trigger("click");
}
});