//这为上面的JS代码 保存为【xiala.js】
var dropShow=false
var currentID
function dropdown(el){
if(dropShow){
dropFadeOut()
}else{
currentID=el
el.style.visibility="visible"
dropFadeIn()
}
}
function dropFadeIn(){//选单淡入的效果
if(currentID.filters.alpha.opacity<100){
currentID.filters.alpha.opacity+=20
fadeTimer=setTimeout("dropFadeIn()",50)
}else{
dropShow=true
clearTimeout(fadeTimer)
}
}
function dropFadeOut()
{//选单淡出的效果
if(currentID.filters.alpha.opacity>0){
clearTimeout(fadeTimer)
currentID.filters.alpha.opacity-=20
fadeTimer=setTimeout("dropFadeOut()",50)
}else{
dropShow=false
currentID.style.visibility="hidden"
}
}
function dropdownHide(){
if(dropShow){
dropFadeOut()
dropShow=false
}
}
function hiLight(el){//高亮度显示指标位置
if(dropShow){
for(i=0;i<el.parentElement.childNodes.length;i++){
el.parentElement.childNodes(i).className="link_record0"
}
el.className="link_record1"
}
}
function CheckMe(el){//替换显示内容
document.all.text1.innerText=el.innerText
}
document.onclick=dropdownHide
var dropShow=false
var currentID
function dropdown(el){
if(dropShow){
dropFadeOut()
}else{
currentID=el
el.style.visibility="visible"
dropFadeIn()
}
}
function dropFadeIn(){//选单淡入的效果
if(currentID.filters.alpha.opacity<100){
currentID.filters.alpha.opacity+=20
fadeTimer=setTimeout("dropFadeIn()",50)
}else{
dropShow=true
clearTimeout(fadeTimer)
}
}
function dropFadeOut()
{//选单淡出的效果
if(currentID.filters.alpha.opacity>0){
clearTimeout(fadeTimer)
currentID.filters.alpha.opacity-=20
fadeTimer=setTimeout("dropFadeOut()",50)
}else{
dropShow=false
currentID.style.visibility="hidden"
}
}
function dropdownHide(){
if(dropShow){
dropFadeOut()
dropShow=false
}
}
function hiLight(el){//高亮度显示指标位置
if(dropShow){
for(i=0;i<el.parentElement.childNodes.length;i++){
el.parentElement.childNodes(i).className="link_record0"
}
el.className="link_record1"
}
}
function CheckMe(el){//替换显示内容
document.all.text1.innerText=el.innerText
}
document.onclick=dropdownHide
解决方案 »
- 针对javascript处理二进制流,遇到乱码charCodeAt会将其转为65533,怎么破
- jQuery框架需要安装吗?
- jquery选择器问题
- JS动态生成复选框 求高手帮解决下
- 用java+javascript实现主机的自动开关机或程序的开关
- 送分!(js源代码)超酷超绚精美图片展示效果
- 在 JavaScript 中说明指定事件处理程序
- document内容显示与打印的格式不符?
- 请问怎么通过js控制页面上一个td中的内容的显示与隐藏
- 关于文本框和下拉框的对应问题,请教!
- 如何判断 <DIV id="it"><a href=test.htm>test go</a></DIV> 内的链接是否被点击?
- 关于使用servlet的问题
http://jkisjk.vip.sina.com/html/EditableSelect1.htm可输入下拉框(不相似不移除):
http://jkisjk.vip.sina.com/html/EditableSelect2.htm
代码我试过了,不过问题是反应很慢!如果下拉项目在1000条左右的时候,打开网页最少需要10秒钟,运行的过程好象死机一样,不知道怎么解决?毕竟,我们只有在可选择条目太多的时候才会应用这种文本框。
-----
果然很慢,多谢提醒。代码已作了些改动,
不过也没多大长进
在一千三百笔记录的情况下,
打页页面由之前的十多秒缩短为四秒左右
运行时的onpropertychange的反应时间为两到三秒。另外,那个链接已过期,
现在没有去续费,所以无法管理。
如果你需要的话,欢迎邮件联系:[email protected]另:关于“可选择条目太多的时候才会应用这种文本框”
最取始做它是因为要处理可以输入下拉框之外的值,才做的这个下拉框
所以也没有考虑选项很多的情况。