Следующий javascript для изменения размера списка разрывов в Google Chrome. Это работает, когда вкладка в поле, но нажатие на него приводит к «Aw, Snap!» страница ошибки.
<select onfocus="this.setAttribute('size', 3);">
<option>selectList with onfocus</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
Прекрасно работает в FF и IE.
Это какой-то конфликт между onfocus (нет проблем, если я реализую его onClick) и настройкой атрибута size. Мне сказали, что в Safari он тоже ломается.
Любая помощь, идеи или обходные пути приветствуются.
(П.С. Да, я знаю, это не очень хорошая форма для изменения размера списка выбора, но это то, что хочет босс / клиент)