Html 在webkit中使用键盘加速器的select/optgroup中存在错误?

Html 在webkit中使用键盘加速器的select/optgroup中存在错误?,html,webkit,option,optgroup,Html,Webkit,Option,Optgroup,看 对于本例中的Safari和Chrome,如果您选择(不打开下拉列表),我按键盘上的字母键,则选择框中的值将按预期在以该字母开头的值之间旋转 但是,如果选择下拉菜单打开,按第一个下拉菜单上的任何键都会将我带到苏黎世,第二个下拉菜单会将我带到“动物园” Firefox没有问题。它按预期工作 这似乎是一只虫子。还是我在HTML中做错了什么?我认为这是一个bug。请参见jQuery中的解决方法: if($.browser.webkit) $(...).find('optgroup').each(fu

对于本例中的Safari和Chrome,如果您选择(不打开下拉列表),我按键盘上的字母键,则选择框中的值将按预期在以该字母开头的值之间旋转

但是,如果选择下拉菜单打开,按第一个下拉菜单上的任何键都会将我带到苏黎世,第二个下拉菜单会将我带到“动物园”

Firefox没有问题。它按预期工作

这似乎是一只虫子。还是我在HTML中做错了什么?

我认为这是一个bug。请参见jQuery中的解决方法:

if($.browser.webkit)
$(...).find('optgroup').each(function() {
  var optgrp = $(this);
  optgrp.parent().append('<option disabled="disabled">' + optgrp.attr('label') + '</option>' + optgrp.html()); 
  optgrp.remove();
});
if($.browser.webkit)
$(…).find('optgroup').each(函数(){
var optgrp=$(本);
optgrp.parent().append(“”+optgrp.attr('label')+“”+optgrp.html());
optgrp.remove();
});