在下拉框问题 急求高手指点

fanyi2003 2006-06-29 01:24:32
有下拉框,因为每个选项的字符比较多,所以用style限定了SELECT宽度!
但是这样限制之后,用户在使用下拉框的时候就不能看到完整的选项内容了,于是我想能不能在光标移到选项上时候,相应的在选项下面或者上面弹出完整信息的提示框呢?
想了一宿,还是不知道该怎么解决!!
请高手指点了


...全文
221 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanyi2003 2006-10-17
  • 打赏
  • 举报
回复
最后采用模拟一个SELECT
JK_10000 2006-08-11
  • 打赏
  • 举报
回复
顶一下,想问一下楼主,最后是用什么方法解决的?
JK_10000 2006-06-29
  • 打赏
  • 举报
回复
TSD(因为有你而精彩) ( ) 信誉:96 2006-06-29 10:15:00 得分: 0
TO:JK_10000(JK)
这种方法不太可取吧.
------------------------
已经说了,是“一个不算好的替代方案”
不算好,不过也“稍有”可取之处。


TSD 2006-06-29
  • 打赏
  • 举报
回复
TO:JK_10000(JK)

这种方法不太可取吧.
TSD 2006-06-29
  • 打赏
  • 举报
回复
看看这个源码,或许可以帮到你的.


http://tool.chinaz.com/CssDesigner/Index.asp
JK_10000 2006-06-29
  • 打赏
  • 举报
回复
以下,一个不算好的替代方案:

用css控制select的宽度:(最短100,如果有宽度超过100的选项,将select的宽度调整为最长选项的宽度)<br/>
<select style="width:expression((this.offsetWidth>100)?'auto':'100')">
<option >hellohellohellohellohellohellohellohellohellohello</option></select><br/>
<select style="width:expression((this.offsetWidth>100)?'auto':'100')">
<option ></option></select><br/>
qqulijun 2006-06-29
  • 打赏
  • 举报
回复
自己写个吧
fanyi2003 2006-06-29
  • 打赏
  • 举报
回复
我尝试在option上面增加mouseEvent 直接把mouseEvent设置在里面 好象不能被capture

于是我想到用dom的event增加事件侦听,这样可以在event起泡阶段被capture.
在某本书上看到有介绍,dom的event可以为任何标签增加事件侦听 (EventListener),也可以向上层层起泡传递...可是这方面的相关的资料太少
昨日折腾了一天,还是没找到比较好的例子

jiangtao088 2006-06-29
  • 打赏
  • 举报
回复
模拟一个吧
meizz 2006-06-29
  • 打赏
  • 举报
回复
没有这个提示框的

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧