Слишком узкая область выбора IE 6 - PullRequest
3 голосов
/ 07 декабря 2009

У меня есть раскрывающееся меню с шириной, установленной на 142 пикселя, однако область выделения, когда вы открываете меню, должна быть больше, поскольку в ней есть текст, который превышает эту ширину. Firefox (и большинство современных браузеров) умен и расширяет область выделения, чтобы вписаться в этот текст. Однако IE 6 и новые версии IE, не отмеченные галочкой, не отображают этот текст и оставляют область выделения такой же ширины, что и раскрывающийся список. Проблема заключается в том, как я могу заставить IE расширить область выделения, где вы щелкаете нужную область, без увеличения ширины области раскрывающегося списка без отображения раскрывающегося списка. Надеюсь, что это имеет смысл.

: D ура (СМЕРТЬ ИМ)

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Быстрое и грязное, что мне только что удалось пробовать и делать ошибки (взлом Yahoo раздут, но лучше, если вы хотите оживить рост / сжатие):

<html>
<body>
  <select style="width:100px;" onmouseover="this.style.width='auto'; this.focus();" onblur="this.style.width='100px';">
    <option>Tiny</option>
    <option>Und das verrry, verrrry, verrrrrrrrrrry long one!</option>
  </select>
</body>
</html>
1 голос
/ 07 декабря 2009

Боюсь, ты не сможешь. Даже в лучшие времена для выпадающих списков очень мало контроля, и IE6 обычно считается худшим временем.

...