作者:重庆制造漫画社 | 2023-09-02 19:08
也许这是一个简单的问题,也许不是.我有一个选择框,我用宽度硬编码.说120px.
我希望能够显示第二个选项,以便用户可以看到文本的全长.
像其他一切一样.这在Firefox中运行良好,但不适用于Internet Explorer6.
1> 小智..:
我用以下代码修复了我的问题:
希望能帮助到你!
干杯,Cychan
2> Tomalak..:
如果您选择预先存在固定的选项
,并且您不想以编程方式更改宽度,那么除非您获得一些创意,否则您可能会失败.
您可以尝试将title
属性设置为每个选项.这是非标准的HTML(如果你在这里关心这个小的违规行为),但IE(和Firefox也会)在鼠标悬停时用鼠标弹出显示整个文本.
当用户选择某些内容时,您可以使用JavaScript在某些定位的DIV中显示文本.恕我直言这是不太好的方式,因为它需要JavaScript才能工作,并且只有在选择了某些东西后才能工作- 在值发生变化之前,选择框没有事件触发.
您根本不使用选择框,而是使用其他标记和CSS实现它的功能.不是我的最爱,但我想提一下.
如果您稍后通过JavaScript添加长选项,请查看此处:如何在IE中动态更新HTML"选择"框
3> 小智..:
这模仿了您寻找的大部分行为: