Я знаю, что это годы спустя, но это может помочь кому-то в поиске решения.
Вы можете сделать это в CSS, установив ширину выделения, когда он находится в фокусе, например,
select {
width: 100px; /* normal state */
}
и
select:focus {
width: 200px; /* wider when in focus */
}
Полная статья на http://dinowebs.net/?p=114