2012-01-12 1 views
0

Voir http://jsfiddle.net/3EksU/2/Bug dans select/optgroup utilisant des accélérateurs de clavier dans webkit?

Avec Safari et Chrome dans l'exemple, si vous sélectionnez (sans ouvrir le menu déroulant) et j'appuie sur une touche de lettre sur le clavier, la valeur dans la zone de sélection si la rotation entre la valeur qui commence par cette lettre comme prévu.

Cependant si la baisse de sélection est ouverte vers le bas, en appuyant sur une touche sur la première liste déroulante me ramènent toujours à Zurich et sur le second, il me amène sur « Zoo »

Pas de problème dans Firefox. Cela fonctionne comme prévu

Cela semble être un bug. Ou est-ce que je fais quelque chose de mal dans le HTML?

Répondre

1

travail autour de 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

Merci, fonctionne très bien – acorncom

Questions connexes