IE10 Выберите поле

Я тестировал свое приложение в IE10 и обнаружил странное поведение для окна выбора. Выбранная опция подсвечивается, а выше/ниже отображаются параметры выше/ниже выше выбранного. Выпадающий ящик скрыт.

Это происходит только в IE10. Во всех других браузерах параметры отображаются под полем выбора.

Попробуйте использовать примерный код в IE10 и IE9:

<!DOCTYPE html>
<html>
    <body>
        <select>
            <option value="volvo">Volvo</option>
            <option value="saab">Saab</option>
            <option value="opel">Opel</option>
            <option value="audi">Audi</option>
        </select>
    </body>
</html>

Есть ли способ сделать опции под полем выбора, как обычно, или есть какой-либо взлом для IE10?

Спасибо.

Ответ 1

Это поведение по умолчанию для этого элемента управления в Internet Explorer 10. В зависимости от количества элементов в списке и размера экрана другие браузеры будут отображать меню по-другому, хотя я думаю, что IE10 является единственным браузером который будет балансировать количество элементов выше и ниже элемента select при открытии раскрывающегося списка.

Ответ 2

Использование <select size="1">, чтобы отобразить одну строку. Это не специфический взлом IE10, но работает по всем направлениям.

Ответ 3

Одним из преимуществ нового поведения в IE10 является то, что он значительно упрощает сенсорное взаимодействие. Кроме того, это согласуется с тем, как ведет себя остальная часть Windows. В настоящее время нет способов изменить это поведение. Я передал отзыв команде IE.

Ответ 4

Я искал исправления той же проблемы на сайте... Я обнаружил, что последние элементы управления telerik работают "правильно" или "правильно IE9" в IE10..: -)

Я не работал с этой последней версией и не работал на Telerik, поэтому не стреляйте в посланника, если это причиняет вам боль.

http://demos.telerik.com/aspnet-ajax/dropdownlist/examples/overview/defaultcs.aspx