如何能不影响使用的情况下,把下拉列表的那个小箭头去掉?
如何能不影响使用的情况下,把下拉列表的那个小箭头去掉? 问题点数:20、回复次数:10Top
1 楼hrong(黄蓉)回复于 2003-12-04 10:12:12 得分 0
<select style="position: absolute; clip: rect(0 48 20 0);">
<option>梅花雪</option>
</select>Top
2 楼atuzaicsdn()回复于 2003-12-04 10:34:10 得分 0
太感谢了。Top
3 楼atuzaicsdn()回复于 2003-12-04 10:45:15 得分 0
可是
<select name="beg_month" style="position: absolute; clip: rect(0 48 20 0); ">
<option value="01" <%=v_month(1)%>>01</option>
<option value="02" <%=v_month(2)%>>02</option>
<option value="03" <%=v_month(3)%>>03</option>
</select>
<select name="beg_day" style="position: absolute; clip: rect(0 48 20 0); ">
<option value="01" >01</option>
</select>
<select name="beg_hour" style="position: absolute; clip: rect(0 48 40 0); ">
<option value="0">0</option>
<option value="1">1</option>
</select>
三个在一起就不成了。Top
4 楼duhastfaust()回复于 2003-12-04 10:52:00 得分 0
<select style="position: absolute; clip: rect();">
<option>梅花雪</option>
</select>
其中0 48 20 0是按照"梅花雪"三个字设定的, 你要自己按你的要求修改!Top
5 楼duhastfaust()回复于 2003-12-04 10:56:17 得分 20
"梅花雪"对应的是48, 你的01对应的是4.
请问大斑竹,20是怎么得来的? 我用clientHeight 得到的是21
Top
6 楼duhastfaust()回复于 2003-12-04 11:08:18 得分 0
你的01对应的是20Top
7 楼meizz(梅花雪)回复于 2003-12-04 20:04:25 得分 0
<select style="position: absolute; clip: rect(0 48 20 0);">
<option>梅花雪</option>
</select>
x=0 y=48
┏━━━━╈┓
┡━━━━┻┛
x=20(offsetHeight) y=0
具体数值你自己测试后给定Top
8 楼duhastfaust()回复于 2003-12-04 20:31:08 得分 0
<select id="d"style="position: absolute; clip: rect();">
<option>梅花雪</option>
</select>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(document.all.d.offsetHeight)
//-->
</SCRIPT>
梅花雪斑竹, 结果还是21啊!! 哪里错了?Top
9 楼hrong(黄蓉)回复于 2003-12-04 20:38:42 得分 0
这个数值与你的浏览器里设置的字号有关, 字号小些, offsetHeight 也会小些,
同样与 select 里的样式也会有关, 12pt 的字与 9pt 的字, 也会导致这个值不同.
说实话, 我这个20也是随手写出来的, 我告诉你的是如何去解决问题, 给的只是一个思路,
你可以沿着这条思路再发散你的思维, 举一反三. 不过我随手写的数据的不准确性给楼主你带来的困惑表示道歉. 所以我在后面再加上一个回复, 说明这些值到底是取自什么地方的, 以免给你带来更大的困惑. 以后我尽量精确地回复每一个问题!!Top
10 楼meizz(梅花雪)回复于 2003-12-04 20:46:38 得分 0
不好意思, 再次更正: offsetHeight 不会因为浏览器的字号变量而变化, 只与下拉框所对应的样式里的字号设置有关, 不好意思了, 回复漏洞百出, 暴汗......Top




