要求点击输入框,弹出浮动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
分享到:
相关推荐
4. **CSS背景颜色**: JavaScript同样可以用来动态改变元素的背景颜色,代码中通过设定style.backgroundColor为"#EFEFEF"为浮动div定义了一个浅灰色的背景。 5. **事件监听**: JavaScript代码中为浮动div设置了...
本篇文章将深入讲解如何使用jQuery UI Drag插件来创建可拖动的浮动div,并将其应用于布局排列,以及如何将排序结果保存到数据库。 **1. jQuery UI Drag插件介绍** jQuery UI是基于jQuery库的一个扩展,它提供了...
点击前台的某个链接或者按钮,动态的在某个div层上显示从数据库中查询的内容(这个div可以是浮动层,我为了简单就没做浮动处理了),在项目中数据没有从数据库获取,只是根据前台Ajax请求传递的参数,动态的生成了...
JQuery实现浮动DIV提示信息并自动隐藏的功能涉及了JavaScript编程、DOM操作以及CSS样式的应用。以下是一系列详细的知识点说明: 1. jQuery基础:jQuery是一个快速、小巧、功能丰富的JavaScript库。它简化了HTML文档...
标题 "原生js浮动泡泡" 涉及到的是使用JavaScript实现一种动态视觉效果,即在网页上创建浮动的气泡或图标。这种效果常见于网站的交互设计中,为用户带来活力和趣味性。接下来,我们将深入探讨如何利用原生JavaScript...
这可以通过数据驱动的方式实现,比如将导航数据存储在JSON对象中,然后用JavaScript动态生成HTML结构。这样,即使导航菜单发生变化,只需更新JSON数据即可,无需改动大量的HTML和CSS代码。 总之,"左侧导航(js+div...
JavaScript则用于动态生成和控制菜单的行为。利用JavaScript,我们可以实现菜单的展开和收缩,以及在用户交互时的响应。例如,当用户鼠标悬停在菜单项上时,对应的子菜单自动展开;点击某个菜单项时,可以触发相应的...
【标题】"js+css3彩色气泡浮动上升动画特效"是通过JavaScript和CSS3技术实现的一种视觉效果,主要用于创建动态、美观的网页背景。这种特效通常会让网页看起来更具活力和趣味性,吸引用户注意力。 【描述】"基于js+...
JavaScript负责动态生成和调整元素位置,CSS负责定义元素的布局属性。这些技术在现代网页设计中非常常见,它们使得网页可以有更丰富的交互性和用户体验。同时,要注意浮动窗口的设计应考虑到用户体验,避免对主要...
JavaScript是实现QQ浮动客服的关键技术,它用于动态生成和控制浮动图标的行为。通过在网页中插入一段JavaScript代码,可以创建一个浮动元素,并设置其位置、样式和交互事件。例如,当用户点击浮动图标时,会弹出一个...
在网页设计中,经常需要使用JavaScript动态生成页面元素,然而这些动态生成的元素有时会与页面上已有的元素发生堆叠问题。问题的出现通常是因为CSS样式设置不当,比如浮动导致的布局问题。本文将详细阐述如何解决js...
此外,光盘中可能还包含数据库文件,这意味着书中可能涉及到动态网站的开发,比如使用PHP、JavaScript或其他服务器端语言与数据库交互,生成动态内容。这将使读者了解到CSS和DIV不仅限于静态页面设计,还能与后端...
使用javascript全动态生成的计算器,调用内置eval函数能实现简单表达式的计算,js文件可以供其他程序在任意处调用动态生成计算器,本实例界面为浮动div可以在浏览器中显示,隐藏和任意拖动 (IE8 调试通过,其他...
本文将深入解析一段用于实现微信图片浮动功能的JavaScript代码,帮助读者理解其工作原理,并掌握如何根据需求进行个性化定制。 #### 浮动窗口的基本概念 浮动窗口(或称悬浮窗)是指在页面滚动时,某些元素会相...
在本资源中,"js+css3彩色气泡浮动上升动画特效.zip" 是一个包含HTML5、JavaScript和CSS3技术的项目,旨在实现一种彩色气泡动态上升的视觉效果。这个效果常见于网页背景或者互动元素中,为网站增添活力与趣味性。...
在CSS中,`float`属性常用于创建浮动元素,但在这个场景下,它与JavaScript实现的动态浮动广告不同。 综上所述,实现“漫天飞舞浮动广告”的主要技术包括HTML布局、CSS定位以及JavaScript动态效果。压缩包中的文件...
【JS悬浮彩色气泡文字标签云动画特效】是一种在网页设计中常见的动态视觉效果,它通过JavaScript(JS)实现,让文字以彩色气泡的形式在页面上浮动,并呈现出3D旋转的效果,为用户带来生动有趣的交互体验。...
"少量的JS技术"意味着这个网站可能包含一些基本的JavaScript代码,JavaScript是一种广泛使用的客户端脚本语言,用于增强用户的交互体验,比如表单验证、动态效果、导航菜单等。虽然这个项目中的JavaScript使用可能不...
JSP(JavaServer Pages)则是一种动态网页技术,它将HTML、CSS和JavaScript与Java代码结合在一起,提供了更强大的后端功能。本教程主要探讨如何利用CSS和DIV来设计美观且高效的JSP页面框架。 首先,了解CSS的基础...