六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 119|回复: 0

js动态生成浮动div

[复制链接]

升级  58%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
29
 楼主| 发表于 2013-2-7 20:23:18 | 显示全部楼层 |阅读模式
要求点击输入框,弹出浮动div,div覆盖在输入框上方,可进行修改操作。
效果图:


function editBehaviorDiv(obj,id,value){var div=document.getElementById("editBehaviorDiv");if(div!=null)document.body.removeChild(div);saveRiskInfo();div = document.createElement("div"); div.id="editBehaviorDiv";div.style.position='absolute';var op=getoffset(obj);div.style.top=op[0];div.style.left=op[1];div.style.zIndex =100;div.style.backgroundColor='#ecf1f6';div.style.border="1px solid #666";//div.className="td1";div.innerHTML="<textarea name='behaviorValue' cols='50' rows='8'>"+value+"</textarea><br/><input type='button' value='修改' onclick=\"saveBehaviorname(this.parentNode,'"+id+"')\" />"+"<input type='button' value='取消' onclick='document.body.removeChild(this.parentNode);'/>";document.body.appendChild(div);document.all.behaviorValue.focus();}function saveBehaviorname(obj,id){var riskbehavior=document.all.behaviorValue.value;LawriskUtil.saveBehaviorName(id,riskbehavior,function(data){//obj1.value=riskbehavior;getNewRiskList();document.body.removeChild(obj);});}function getoffset(e) { var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent) {    t+=e.offsetTop;    l+=e.offsetLeft; } var rec = new Array(1); rec[0] = t; rec[1] = l; return rec }
测试<input type='text' size='20' name='riskbehavior'value='行为' onclick=editBehaviorDiv(this,'1','行为') >
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表