在页面上显示数据表格的时候,对于有一些栏目的field(例如状态),可能总是需要加一些提示信息,加以补充或解释,例如错误提示信息。这个时候可以使用HTML结合Javascript创建包含文本的浮动提示栏。有点类似图片image的alt属性。
(1)首先,创建一个浮动提示框DIV:
<div id="errInfoDiv">
</div>
(2)为该DIV加入CSS
#errInfoDiv{
display:none;
position:absolute;
background-color:#FFFFE6;border: 1px solid #888888;
padding:3px
}
(3)创建显示/隐藏浮动框的JavaScript方法:
//显示浮动框
function showInform(objId, content){
var event =event||window.event;
var divObj = document.getElementById(objId)
var x=event.clientX;
var y=event.clientY;
divObj.style.display='block';
divObj.style.float = "float";
divObj.style.left = x + "px";
divObj.style.top = y + "px";
divObj.innerHTML = content;
}
//隐藏浮动框
function hiddenInform(objId){
var event =event||window.event;
var informDiv = document.getElementById(objId);
var x=event.clientX;
var y=event.clientY;
var divx1 = informDiv.offsetLeft;
var divy1 = informDiv.offsetTop;
var divx2 = informDiv.offsetLeft + informDiv.offsetWidth;
var divy2 = informDiv.offsetTop + informDiv.offsetHeight;
if( x < divx1 || x > divx2 || y < divy1 || y > divy2){
document.getElementById(objId).style.display='none';
}
}
(4)在需要使用的元素上使用onmouseover,onmouseout把显示/隐藏浮动框的功能加上,例如,为表格的某个td上,加上浮动框,参考代码如下:
<td onmouseover='showInform("errInfoDiv", "某错误提示:XXXXX")' onmouseout='hiddenInform("errInfoDiv")'> ERROR </td>
分享到:
相关推荐
### Web前端开发经典面试题详解 #### CSS选择器的理解 1. **问题**: 下面有关CSS选择器的说法错误的是? - **选项**: - A. `.intro`---选择class="intro"的所有元素。 - B. `#firstname`---选择id="firstname...
这份“前端高级面试资料.pdf”包含了前端技术的广泛问题,旨在为前端开发人员提供系统的复习和准备,涵盖Web前端、JavaScript、CSS、HTML5等技术栈的知识点,以及前端面试中常见的问题类型和需要注意的细节。...
在本项目中,我们主要关注的是“仿天猫首页页面”的实现,这是一项常见的Web前端开发任务,旨在通过HTML、CSS、JavaScript、jQuery和Bootstrap等技术,构建一个与天猫首页相似的用户界面。以下是对这些技术及其在...
- **浮动布局(float 属性)**:允许元素在容器内浮动,常用于创建两列布局。 - **Flexbox布局(display: flex;)**:提供了更灵活的方式来对齐和分布元素,特别适合响应式设计。 ### 三、JavaScript基础知识 ####...
通过深入学习这些知识点,并结合“web复习”压缩包中的具体资料,学生能够全面了解并掌握Web开发的各个环节,为山东大学的Web技术考试做好充分准备。同时,这样的学习过程也能为将来从事Web开发工作打下坚实的基础。
在"ucren-widgets"中,"窗口"组件通常用于创建弹出式或浮动的交互界面,用户可以打开、关闭、最大化或最小化这些窗口,以便展示信息或者进行各种操作。这种设计模式常见于各种Web应用程序,如在线聊天、设置面板等。...
5. 模态窗口(Window):浮动在页面上的全屏或半屏窗口,常用于展示独立的内容。 6. 菜单(Menu):创建下拉菜单或侧边栏菜单,支持多级结构。 7. 按钮(Button):各种类型的按钮,如普通按钮、链接按钮、复选按钮...
`artDialog`是一款在前端开发中广泛使用的弹出层插件,它以其高度可定制性、优雅的设计和良好的用户体验赢得了4星级的评价。本文将深入探讨`artDialog`的核心特性、使用方法以及常见应用场景,帮助开发者更好地理解...
CSS 作为现代 Web 开发中不可或缺的一部分,不仅极大地提高了页面的美观性和可维护性,还为开发者提供了更多的设计自由度。掌握 CSS 的基础知识和高级技巧对于任何前端开发者来说都是非常重要的。
- **全局配置开启 VRRP**:在 WEB 管理界面中启用 VRRP 功能。 - **配置 VR (Virtual Router)**:定义虚拟路由器的相关参数。 **4.2 备机 VRRP 配置** - **概念**:备机配置与主机类似,但需调整 VRRP 优先级以...
在这个项目中,JavaScript被用来创建游戏规则,如船只的放置、射击逻辑、胜利条件的判断等。开发者可能使用了事件监听器来捕捉用户的点击事件,然后根据坐标执行相应的游戏动作。 【HTML】是页面结构的基础,提供了...
《Web前端开发》初级理论考试试卷分析主要涵盖了三个核心知识模块:Web页面制作基础(包括HTML、HTML5、CSS和CSS3),JavaScript程序设计,以及轻量级前端框架(jQuery)。下面将对这些知识点进行详细解析。 首先,...
在“one_web_task-master”中,CSS文件可能是`.css`扩展名的,学生们可以研究这些文件,学习如何通过选择器选中HTML元素并应用样式,比如如何更改文本颜色、背景图片、布局模式(如浮动和定位),以及如何创建响应式...
5. **MENU**:菜单组件为网站提供了下拉菜单功能,可以轻松创建多级菜单结构,适用于导航栏或者右键菜单,支持点击事件和图标展示,使得用户界面更加直观易用。 jQuery EasyUI 1.2.2 版本还包含了许多其他组件,如...
【标题】"100css+div模版"所涉及的知识点主要集中在Web前端开发领域,特别是关于CSS(层叠样式表)和HTML(超文本标记语言)的应用。CSS和HTML是构建网页布局和设计的核心技术,而div是HTML中的一个常用元素,用于...
EasyUI 是一个基于 jQuery 的前端框架,主要用于构建用户界面,尤其适用于快速开发Web应用程序的界面部分。这个框架提供了丰富的组件和样式,使开发者能够轻松创建出美观且功能强大的交互式界面,大大简化了前端开发...
jQuery EasyUI 是一款基于 jQuery 的前端框架,它极大地简化了Web界面开发的过程,让开发者能够用少量的代码快速创建出功能丰富、界面美观的Web应用程序。EasyUI 提供了一系列易于使用的组件,如数据网格、表单、...
3. 提示(tooltip):为元素提供浮动提示信息,可自定义样式和内容。 4. 分页(pagination):配合数据网格实现分页功能,提供多种分页样式。 5. 加载提示(loading):在页面或指定区域显示加载动画,增强用户...
3. **浮动技术在布局中的应用**:在Web布局设计中,浮动(Float)技术曾是实现元素定位和布局的重要手段。作者发现,即使是在新的布局技术如Flexbox和Grid出现后,浮动技术仍然有其独特的作用,特别是在某些特定场景...