`
web_in
  • 浏览: 15217 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[Web前端应用]-- 在页面中创建浮动提示栏,为某些内容加上补充提示【难度 ★★】

阅读更多
在页面上显示数据表格的时候,对于有一些栏目的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前端开发经典面试题(附参考答案)

    ### Web前端开发经典面试题详解 #### CSS选择器的理解 1. **问题**: 下面有关CSS选择器的说法错误的是? - **选项**: - A. `.intro`---选择class="intro"的所有元素。 - B. `#firstname`---选择id="firstname...

    前端高级面试资料.pdf

    这份“前端高级面试资料.pdf”包含了前端技术的广泛问题,旨在为前端开发人员提供系统的复习和准备,涵盖Web前端、JavaScript、CSS、HTML5等技术栈的知识点,以及前端面试中常见的问题类型和需要注意的细节。...

    仿天猫首页页面

    在本项目中,我们主要关注的是“仿天猫首页页面”的实现,这是一项常见的Web前端开发任务,旨在通过HTML、CSS、JavaScript、jQuery和Bootstrap等技术,构建一个与天猫首页相似的用户界面。以下是对这些技术及其在...

    代码编程 Web 初级难度 笔试题(附答案)

    - **浮动布局(float 属性)**:允许元素在容器内浮动,常用于创建两列布局。 - **Flexbox布局(display: flex;)**:提供了更灵活的方式来对齐和分布元素,特别适合响应式设计。 ### 三、JavaScript基础知识 ####...

    山东大学web复习资料

    通过深入学习这些知识点,并结合“web复习”压缩包中的具体资料,学生能够全面了解并掌握Web开发的各个环节,为山东大学的Web技术考试做好充分准备。同时,这样的学习过程也能为将来从事Web开发工作打下坚实的基础。

    ucren-widgets

    在"ucren-widgets"中,"窗口"组件通常用于创建弹出式或浮动的交互界面,用户可以打开、关闭、最大化或最小化这些窗口,以便展示信息或者进行各种操作。这种设计模式常见于各种Web应用程序,如在线聊天、设置面板等。...

    jqueryeasyui——1.25jar包

    5. 模态窗口(Window):浮动在页面上的全屏或半屏窗口,常用于展示独立的内容。 6. 菜单(Menu):创建下拉菜单或侧边栏菜单,支持多级结构。 7. 按钮(Button):各种类型的按钮,如普通按钮、链接按钮、复选按钮...

    artDialog 弹出层插件(4星级)

    `artDialog`是一款在前端开发中广泛使用的弹出层插件,它以其高度可定制性、优雅的设计和良好的用户体验赢得了4星级的评价。本文将深入探讨`artDialog`的核心特性、使用方法以及常见应用场景,帮助开发者更好地理解...

    CSS+DIV学习总结.pdf

    CSS 作为现代 Web 开发中不可或缺的一部分,不仅极大地提高了页面的美观性和可维护性,还为开发者提供了更多的设计自由度。掌握 CSS 的基础知识和高级技巧对于任何前端开发者来说都是非常重要的。

    AppDirector负载均衡器指导书2.1X

    - **全局配置开启 VRRP**:在 WEB 管理界面中启用 VRRP 功能。 - **配置 VR (Virtual Router)**:定义虚拟路由器的相关参数。 **4.2 备机 VRRP 配置** - **概念**:备机配置与主机类似,但需调整 VRRP 优先级以...

    原创:战舰游戏(Battleship)(无船只按钮版)- js

    在这个项目中,JavaScript被用来创建游戏规则,如船只的放置、射击逻辑、胜利条件的判断等。开发者可能使用了事件监听器来捕捉用户的点击事件,然后根据坐标执行相应的游戏动作。 【HTML】是页面结构的基础,提供了...

    2_初级理论卷解析202103.pdf

    《Web前端开发》初级理论考试试卷分析主要涵盖了三个核心知识模块:Web页面制作基础(包括HTML、HTML5、CSS和CSS3),JavaScript程序设计,以及轻量级前端框架(jQuery)。下面将对这些知识点进行详细解析。 首先,...

    大一网页设计期末作业-基于html+css+js实现

    在“one_web_task-master”中,CSS文件可能是`.css`扩展名的,学生们可以研究这些文件,学习如何通过选择器选中HTML元素并应用样式,比如如何更改文本颜色、背景图片、布局模式(如浮动和定位),以及如何创建响应式...

    jqueryeasyui1.22

    5. **MENU**:菜单组件为网站提供了下拉菜单功能,可以轻松创建多级菜单结构,适用于导航栏或者右键菜单,支持点击事件和图标展示,使得用户界面更加直观易用。 jQuery EasyUI 1.2.2 版本还包含了许多其他组件,如...

    100css+div模版

    【标题】"100css+div模版"所涉及的知识点主要集中在Web前端开发领域,特别是关于CSS(层叠样式表)和HTML(超文本标记语言)的应用。CSS和HTML是构建网页布局和设计的核心技术,而div是HTML中的一个常用元素,用于...

    easyui、帮助文档

    EasyUI 是一个基于 jQuery 的前端框架,主要用于构建用户界面,尤其适用于快速开发Web应用程序的界面部分。这个框架提供了丰富的组件和样式,使开发者能够轻松创建出美观且功能强大的交互式界面,大大简化了前端开发...

    jquery-easyui

    jQuery EasyUI 是一款基于 jQuery 的前端框架,它极大地简化了Web界面开发的过程,让开发者能够用少量的代码快速创建出功能丰富、界面美观的Web应用程序。EasyUI 提供了一系列易于使用的组件,如数据网格、表单、...

    jQuery EasyUI v1.3.5官方API中文版

    3. 提示(tooltip):为元素提供浮动提示信息,可自定义样式和内容。 4. 分页(pagination):配合数据网格实现分页功能,提供多种分页样式。 5. 加载提示(loading):在页面或指定区域显示加载动画,增强用户...

    教师企业实习工作总结.docx

    3. **浮动技术在布局中的应用**:在Web布局设计中,浮动(Float)技术曾是实现元素定位和布局的重要手段。作者发现,即使是在新的布局技术如Flexbox和Grid出现后,浮动技术仍然有其独特的作用,特别是在某些特定场景...

Global site tag (gtag.js) - Google Analytics