Отправить onclick в выпадающий список - PullRequest
0 голосов
/ 13 октября 2009

Можно ли отобразить список элементов в раскрывающемся списке, когда пользователь нажимает клавиши со стрелками вверх или вниз, когда фокус находится на этом элементе управления? Я думаю, что это будет включать отправку onclick в раскрывающийся список, используя onkeydown для Keycode 38 (стрелка вверх) и 40 (стрелка вниз)? Но я не могу понять, как это сделать.

Ответы [ 2 ]

0 голосов
/ 13 октября 2009

Я могу думать только об изменении атрибута size, но это скорее обходной путь.

0 голосов
/ 13 октября 2009

это, вероятно, не лучшее решение, но оно работает:

<select onmouseover="this.size=this.length" onmouseout="this.size=1">
  <option value="1">Test1</option>
  <option value="2">Test2</option>
  <option value="3">Test3</option>
</select>

Я думаю, что нет других простых решений. О, я вижу ... мой код сдвигает остальную часть страницы вниз. Вы можете улучшить его, просто добавив следующий атрибут в тег SELECT:

style="z-index: 100; position: absolute;"

Но вам придется немного поиграть с IE6 и перекрытием с другими формами / flash.

...