Ошибка в select / optgroup с использованием клавиатурных ускорителей в webkit? - PullRequest
0 голосов
/ 12 января 2012

См. http://jsfiddle.net/3EksU/2/

В примере с Safari и Chrome, если вы выберете (не открывая выпадающий список) и нажмете буквенную клавишу на клавиатуре, значение в поле выбора при вращении междузначение, начинающееся с этой буквы как ОЖИДАЕМЫЙ.

Однако , если раскрывающийся список выбора открыт, нажатие любой клавиши в первом раскрывающемся меню всегда приводит меня в Цюрих, а со второго -меня в "Зоопарке"

Нет проблем в Firefox.Работает как положено

Кажется, это ошибка.Или я что-то не так делаю в HTML?

Ответы [ 2 ]

1 голос
/ 19 сентября 2012

Работа в 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();
});
0 голосов
/ 12 января 2012

Я думаю, что это ошибка. Смотри https://bugs.webkit.org/show_bug.cgi?id=25051

...