手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >ajax 自动完成下拉框 自动提示位置问题
ajax 自动完成下拉框 自动提示位置问题
摘要:复制代码代码如下:functiondivPosition(){varclx,cly;clx=event.clientX;cly=event....

复制代码 代码如下:

functiondivPosition(){

varclx,cly;

clx=event.clientX;

cly=event.clientY;

objouter.style.top=clx+10;

objouter.style.left=cly+20;

objouter.style.width=getAbsoluteWidth(objInput)

}

问题出在

objouter.style.top=clx+10;

objouter.style.left=cly+20;

objouter.style.width=getAbsoluteWidth(objInput);

如果改成getAbsoluteTop(objInput);

getAbsoluteLeft(objInput);

在表格里的文本框输入东东就死IE了

但我不知道怎么改

层的位置不对 var intIndex=0;arrList = new Array(); function dearray(aa)//定义array { //document.write(aa); arrList = aa.split(','); intIndex = arrList.length; } function test() { init(); dearray("asp,csdn,aaaa,bbbbc,afd,werwe,adfs,ertr,qwq,qwqwq,trt,uyus,dsfs,uere,add,234,2,1dr4,ae4564,adf4645,afa3543,sdfse5,ae345345,sdf4564,34346536"); smanPromptList(arrList,"aspx"); dearray("1sdfsdf.com,a11sdafs.net,b22dsafsdf,c333asdfsadf,4444dsafasdf,dddsfddsafdsaf,121213dsafsdaf,43213asdfadsf,dsa3121dasf3,a213,323313,3213,32213,dsfsdddd,ds11dfsfd,ffdafd,afdfd,afd,baffad,2fda2fd,dasd"); smanPromptList(arrList,"aspx2"); smanPromptList(arrList,"inputer") } function init() { if (arrList.constructor!=Array){alert('smanPromptList初始化失败:第一个参数非数组!');return ;} arrList.sort( function(a, b) { if(a.length>b.length)return 1; else if(a.length==b.length)return a.localeCompare(b); else return -1; } ); } function smanPromptList(arrList,objInputId){ var objouter=document.getElementById("__smanDisp") //显示的DIV对象 var objInput = document.getElementById(objInputId); //文本框对象 var selectedIndex=-1; var intTmp; //循环用的:) if (objInput==null) {alert('smanPromptList初始化失败:没有找到"'+objInputId+'"文本框');return ;} //文本框失去焦点 objInput.onblur=function(){ objouter.style.display='none'; } //文本框按键抬起 objInput.onkeyup=checkKeyCode; //文本框得到焦点 objInput.onfocus=checkAndShow; function checkKeyCode(){ var ie = (document.all)? true:false if (ie){ var keyCode=event.keyCode if (keyCode==40||keyCode==38){ //下上 var isUp=false if(keyCode==40) isUp=true ; chageSelection(isUp) }else if (keyCode==13){//回车 outSelection(selectedIndex); }else{ checkAndShow() } }else{ checkAndShow() } divPosition() } function checkAndShow(){ var strInput = objInput.value if (strInput!=""){ divPosition(); selectedIndex=-1; objouter.innerHTML =""; for (intTmp=0;intTmp

【ajax 自动完成下拉框 自动提示位置问题】相关文章:

完美解决ajax访问遇到Session失效的问题

Ajax中要注意的问题

ajax异步回调函数中给外部变量赋值的问题探讨

Ajax 程序开发中常见问题

通过Ajax手动解决WordPress WP-PostViews不计数的问题

ajax给全局变量赋值问题解决示例

Ajax按需读取数据生成下级菜单

Ajax详解及其案例分析

AJAX解析XML实例之下拉框省、市二级联动

ajax请求Session失效问题

精品推荐
分类导航