tambc
BlogJava
首页
新随笔
联系
聚合
管理
5 Posts :: 21 Stories :: 5 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年2月 (2)
2006年12月 (3)
文章分类
Ajax
C#(1)
Delphi(3)
Hibernate(1)
Java(14)
JavaScript(7)
Oracle
Spring
SQLServer(1)
Struts
全文检索(3)
工作流学习
文章档案
2007年2月 (1)
2007年1月 (1)
2006年12月 (16)
搜索
最新评论
1. re: textarea控制字符数
收益匪浅
--ljh
2. re: textarea控制字符数
评论内容较长,点击标题查看
--fdsa
3. re: 免费部署 与同时访问此网页的网友聊天[未登录]
股票
--秋风
4. re: 实现HTTP长连接(服务器推)
yao lianjie
--张伟
5. re: 近来使用velocity来生成网站静态页面
re: 近来使用velocity来生成网站静态页面的地址
--gv
阅读排行榜
1. 近来使用velocity来生成网站静态页面(1380)
2. 转:基于Java的开源 Carrot2 搜索结果聚合聚类引擎 2.0(688)
3. 使用C3P0时一个怪异的事情(462)
4. 用JS让查看源代码时什么也看不到(402)
5. 免费部署 与同时访问此网页的网友聊天(305)
评论排行榜
1. 免费部署 与同时访问此网页的网友聊天(1)
2. 近来使用velocity来生成网站静态页面(1)
3. 用JS让查看源代码时什么也看不到(0)
4. 转:基于Java的开源 Carrot2 搜索结果聚合聚类引擎 2.0(0)
5. 使用C3P0时一个怪异的事情(0)
防止Combox浮在最上层的方法
图片:
<
BODY
style
=font-size:12
>
下拉选择框:
<
select
style
=width:200
>
<
option
>
经过rebuild的下拉选择框1
</
option
>
<
option
>
经过rebuild的下拉选择框2
</
option
>
<
option
>
经过rebuild的下拉选择框3
</
option
>
<
option
>
经过rebuild的下拉选择框4
</
option
>
<
option
>
经过rebuild的下拉选择框5
</
option
>
</
select
>
<
div
align
=center
style
="position: absolute; line-height: 200px; left: 91; top: 39; width: 300; height: 202; background-color: #d4d0c8; background-repeat: repeat; background-attachment: scroll; border: 1px solid #808080; background-position: 0%"
>
层模拟的对话框或菜单
</
div
>
</
BODY
>
<
script
>
selRebuild()
function
selRebuild()
{
var
l,i,j,w,h,ol,sel,tx,bx
if
(
!
document.all)
return
ol
=
document.getElementsByTagName(
"
select
"
)
for
(i
=
0
;i
<
ol.length;i
++
)
{
sel
=
ol[i]
if
(sel.rebuild
==
1
)
continue
sel.rebuild
=
1
sel.w
=
sel.offsetWidth
sel.style.display
=
"
none
"
l
=
"
<input readonly onmouseup=this.style.backgroundPositionY=0
"
l
+=
"
style=’width:
"
+
sel.w
+
"
;height:21px;background:url(41.gif) right top no-repeat’>
"
l
+=
"
<div onmousedown=event.cancelBubble=true style=position:absolute;cursor:default></div>
"
sel.insertAdjacentHTML(
"
afterend
"
,l)
tx
=
sel.nextSibling
if
(sel.length
>
0
)
tx.value
=
sel.options[sel.selectedIndex].text
bx
=
tx.nextSibling
bx.sel
=
sel
document.body.previousSibling
tx.onmousedown
=
function
()
{
var
tx
=
this
,sel
=
tx.previousSibling,bx
=
tx.nextSibling
if
(window.$bxSelectOption
!=
null
)
window.$bxSelectOption.innerHTML
=
""
tx.style.backgroundPositionY
=-
17
h
=
bx.sel.options.length
*
15
+
3
if
(h
<=
2
||
h
>
167
)
h
=
167
l
=
"
<div style=’position:absolute;left:-
"
+
sel.w
+
"
;top:22;width:
"
+
sel.w
+
"
;height:
"
+
h
+
"
;background:white;border:1px solid black;overflow:auto’>
"
l
+=
"
<table onselectstart=return(false) cellpadding=0 cellspacing=0 style=width:100%;font-size:12>
"
for
(j
=
0
;j
<
sel.length;j
++
)
{
l
+=
"
<tr height=15 onclick=this.parentNode.parentNode.parentNode.parentNode.optionClick()
"
l
+=
"
onmouseover=this.parentNode.parentNode.parentNode.parentNode.optionMove(this.rowIndex)>
"
l
+=
"
<td valign=bottom style=padding-left:2>
"
+
sel.options[j].text
+
"
</td></tr>
"
}
l
+=
"
</table></div>
"
bx.innerHTML
=
l
window.$bxSelectOption
=
bx
if
(bx.sel.length
>
0
)
bx.optionMove(bx.sel.selectedIndex)
event.cancelBubble
=
true
}
bx.optionMove
=
function
(index)
{
var
bx
=
this
,tb
tb
=
bx.children[
0
].children[
0
]
if
(tb.selIndex
!=
null
)
tb.rows[tb.selIndex].style.cssText
=
""
tb.selIndex
=
Math.min(index,tb.rows.length
-
1
)
tb.rows[tb.selIndex].style.cssText
=
"
background:#0A246A;color:white
"
}
bx.optionClick
=
function
()
{
var
bx
=
this
,tx
=
bx.previousSibling,sel
=
tx.previousSibling,tb
=
bx.children[
0
].children[
0
]
sel.selectedIndex
=
tb.selIndex
tx.value
=
sel.options[sel.selectedIndex].text
bx.innerHTML
=
""
if
(sel.onchange
!=
null
)
sel.onchange()
}
}
document.body.attachEvent(
"
onmousedown
"
,
function
()
{
if
(window.$bxSelectOption
!=
null
)
window.$bxSelectOption.innerHTML
=
""
}
)
}
function
selReset(sel)
{
if
(
!
document.all)
return
var
tx
=
sel.nextSibling
tx.value
=
sel.options[sel.selectedIndex].text
}
</
script
>
posted on 2006-12-21 11:45
tambc
阅读(342)
评论(0)
编辑
收藏
所属分类:
JavaScript
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Ajax客户端发起的禁止使用Cache的指令
防止Combox浮在最上层的方法
美化文件上传界面
在WEB页中实现表头表脚和打印分页
textarea控制字符数
文件上传前台控制检测程序
Powered by:
BlogJava
Copyright © tambc