如何在用户想要选择选项后展开“选择”选项宽度 [英] How to expand 'select' option width after the user wants to select an option
本文介绍了如何在用户想要选择选项后展开“选择”选项宽度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
也许这是一个容易的问题,也许不是。我有一个选择框,我硬编码宽度。说出120像素。
< select style =width:120px> < option>真正的长文本,真正的长文本,真正的长文本< / option> < option> ABC< / option>< / select>
我想能够显示第二个选项,以便用户可以看到文本的全部长度。
与其他一切一样。
解决方案
如果你有选项预先存在于固定的< select>
,并且你不想以编程方式改变宽度,除非你有一点创意。
- 您可以尝试为每个选项设置
title
属性。这是非标准的HTML(如果你在这里关注这个小小的违规),但IE(和Firefox)也将鼠标悬停在鼠标弹出窗口中显示整个文本。 - 当用户选择某些东西时,可以使用JavaScript来显示一些定位的DIV中的文本。 IMHO这是不太好的方法,因为它需要JavaScript工作在所有的工作,它只能在之后选择的
- 根本不使用选择框,但使用其他标记和CSS实现其功能。