`
adaqian
  • 浏览: 29830 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

js动态生成浮动div

阅读更多
要求点击输入框,弹出浮动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','行为') >
  • 大小: 16.5 KB
分享到:
评论

相关推荐

    js 创建一个浮动div的代码

    js 创建一个浮动div的代码,一般用来指导用户下面的操作与多条件选择。点击一下就可显示,具体的大家可以自由发挥。

    Ajax+JSON动态显示某个div的内容

    点击前台的某个链接或者按钮,动态的在某个div层上显示从数据库中查询的内容(这个div可以是浮动层,我为了简单就没做浮动处理了),在项目中数据没有从数据库获取,只是根据前台Ajax请求传递的参数,动态的生成了...

    页面中的浮动窗口.doc

    JavaScript负责动态生成和调整元素位置,CSS负责定义元素的布局属性。这些技术在现代网页设计中非常常见,它们使得网页可以有更丰富的交互性和用户体验。同时,要注意浮动窗口的设计应考虑到用户体验,避免对主要...

    js自动生成的元素与页面原有元素发生堆叠的解决方法

    商品属性和商品规格是js动态生成的元素,商品扩展信息的两个文本框是原有的元素,他们发生堆叠,我以为是我生成的元素所在div大小不固定导致的,因为商品规格的下面复选框是第二次ajax生成的,我怀疑第二次ajax...

    JavaScript计算器

    使用javascript全动态生成的计算器,调用内置eval函数能实现简单表达式的计算,js文件可以供其他程序在任意处调用动态生成计算器,本实例界面为浮动div可以在浏览器中显示,隐藏和任意拖动 (IE8 调试通过,其他...

    JS实现点击按钮随机生成可拖动的不同颜色块示例

    总的来说,这个示例涉及了JavaScript基础语法、DOM操作、事件监听、随机数生成以及颜色处理等多个知识点,是学习JavaScript动态交互的一个很好的实践案例。通过理解和实践这个示例,你可以加深对JavaScript在网页...

    阿里巴巴Alibaba前端笔试

    3. JavaScript动态生成HTML: 九九乘法表的实现需要结合JavaScript动态创建DOM元素和CSS样式。首先,可以创建一个二维数组存储乘法表的数据,然后遍历数组,为每个乘积生成一个HTML元素,如`&lt;div&gt;`或`&lt;span&gt;`,并...

    JS典型网页特效.pdf

    本文将详细讲解如何使用JavaScript实现一个浮动的电子时钟,以实时显示当前时间。 一、任务目标 电子时钟的任务目标是创建一个能在网页上动态显示当前时间的组件,提醒用户注意时间。设计的基本效果是一个简单的...

    javascript中Date对象应用之简易日历实现_.docx

    这个简易日历实现的核心在于利用JavaScript的Date对象以及DOM操作,通过JavaScript动态生成和更新日历的显示。同时,良好的CSS布局可以提供用户友好的界面体验。这种技术在网页应用中非常常见,尤其在涉及到日期选择...

    企业SEO站 v17.2 无组件生成HTML.rar

    10、手机站网站全面升级,全面支持生成HTML静态化,链接动态化自动生成HTML静态链接,栏目页、详细页对应一个HTML静态页面。 11、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML...

    企业SEO站 v17.0 无组件生成HTML.rar

    16、手机站网站全面升级,全面支持生成HTML静态化,链接动态化自动生成HTML静态链接,栏目页、详细页对应一个HTML静态页面。 17、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML...

    js+json用表格实现简单网站左侧导航.docx

    例如,`#div1`定义了一个宽度为18%的浮动左栏,用于容纳导航条,而`#div2`则为主要内容区域。此外,CSS类如`.oddrow`和`.evenrow`用于控制表格行的显示和样式,使导航条看起来更加美观。 这个实例中提到的其他文章...

    使用Struts_Dojo插件

    `&lt;sx:div&gt;`还有一些高级特性,如`executeScripts`允许执行动态加载内容中的JavaScript代码,`highlightColor`和`highlightDuration`用于高亮显示目标元素,以及`javascriptTooltip`用于创建JavaScript生成的浮动提示...

    前端面试题汇总1

    6. **镜像边距bug**(mirror margin bug):IE6中,如果外层元素包含浮动元素,并且设置了`margin-top`,会自动生成`margin-bottom`。解决方案是为外层元素添加`border`或`float`属性。 7. **吞吃现象**:IE6有时会...

    bgiframe插件解决IE6 DIV档不住下拉选择框

    在网页开发过程中,尤其是在处理IE6浏览器时,经常会遇到一个棘手的问题,即浮动区块(通常为div元素)无法正确地遮挡住下拉选择框。这是因为IE6浏览器对`z-index`属性的支持存在缺陷,导致某些元素无法按照预期在堆...

    JavaScript网页特效范例宝典源码

    实例200 动态生成行或列 313 实例201 删除表中的行 314 7.4 单元格的相关操作 316 实例202 隐藏及显示单元格 316 实例203 编辑单元格中的文本信息 318 实例204 合并单元格 320 实例205 在表格中添加行及单元格 322 ...

    基于zepto.js实现手机相册功能

    总的来说,基于Zepto.js实现手机相册功能的关键在于利用JavaScript动态生成和布局图片列表,以及利用HTML5的`&lt;canvas&gt;`元素创建图片的缩略图。同时,结合CSS3动画库如animate.css,可以提供丰富的用户体验。最后,别...

    javascript常用属性和方法[文].pdf

    `clear:both`用于清除浮动,`float:left`使元素左浮动,而`display:block`和`display:none`控制元素的可见性,这对于隐藏和显示元素(如`div`)非常有用。`vertical-align`可使元素在行内元素中垂直居中。 `...

    html+css+js+JQuery前端开发课程

    JSON(JavaScript Object Notation)是轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Ajax(Asynchronous JavaScript and XML)允许在不刷新整个页面的情况下更新部分网页内容,通过`...

    Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)

    代码中,`right_down()`函数首先在页面底部生成了一个包含广告元素的div,初始设置为隐藏(`style='display:none'`)。然后,它使用了条件语句来检查是否是IE6浏览器,并针对该浏览器进行特殊的样式调整,以确保元素...

Global site tag (gtag.js) - Google Analytics