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

时间:2012-01-12 02:38:04

标签: html webkit option optgroup

请参阅http://jsfiddle.net/3EksU/2/

在示例中使用Safari和Chrome,如果您选择(不打开下拉列表)并按键盘上的字母键,则选择框中的值如果在以该字母AS EXPECTED开头的值之间旋转。

然而如果选择下拉菜单打开,按下第一个下拉菜单上的任意键,我总是带到苏黎世,第二个带给我“动物园”

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

这似乎是一个错误。或者我在HTML中做错了什么?

2 个答案:

答案 0 :(得分:1)

在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();
});

答案 1 :(得分:0)

我认为这是一个错误。见https://bugs.webkit.org/show_bug.cgi?id=25051