一、效果图

二、需求描述

1、鼠标经过table每一行时,弹出div动态提示语;

2、div弹出层的位置随鼠标位置的变化而变化;

3、鼠标离开table或获取的动态提示语为空时,div弹出层消失。

下面我做了一个简单的实现,第一次在博客园写随笔记录下来。

三、实现思路

1、设计一个div弹出层的样式。该div在页面只有一个,哪里需要就往哪里搬。

2、获取并保存鼠标的位置,定位div弹出层的位置。

3、获取table每行隐藏的提示语,设置到div中区显示。

4、使用鼠标经过和离开事件,对div进行控制。

四、具体实现步骤

1、定义div的HTML代码如下:

//保存鼠标的位置

2、div样式

.blockdiv{

width:285px;

height:30px;

display:none;

left: 977px;

top: 300px;

position: absolute;

z-index:1002;

opacity:1;

background:#D6D6D6;

}

3、需要鼠标经过table每一行,弹出div,table设计如下:

namepass

#foreach(${item} in ${draftPage.result})

$!{item.name}$!{item.pass}

#end

4、鼠标经过和离开事件处理如下:

//获取鼠标的位置,并保存到页面隐藏域中

$(document).mousemove(function (e) {

document.getElementById("pagex").value = e.pageX;//pageX() 属性是鼠标指针的位置,相对于文档的左边缘。

document.getElementById("pagey").value = e.pageY;//pageY() 属性是鼠标指针的位置,相对于文档的上边缘。

});

var MouseEvent = function(e){

this.x = e.pageX;

this.y = e.pageY;

}

var Mouse = function(e){

var kdheight = jQuery(document).scrollTop();

mouse = new MouseEvent(e);

leftpx = mouse.x+15;

toppx = mouse.y-10;

}

$(".hoverTag").hover(

function (e) {//鼠标经过时业务处理

Mouse(e);

var message = e.currentTarget.firstElementChild.firstElementChild.lastElementChild.defaultValue;

if(message == null || message == '' || message == undefined){

$(".hoverdiv").css({

"display": "none",

});

$("#message").html("");

}else{

$(".hoverdiv").css({

"display": "block",

"left": leftpx,

"top": toppx,

});

$("#message").html(message);

}

},

function () {//鼠标离开时业务处理

$(".hoverdiv").css({

"display": "none",

});

$("#message").html("");

}

)

jquery鼠标移入文字提示_Jquery hover鼠标经过时弹出div动态提示语相关推荐

  1. win7电脑总是提示重新启动计算机以完成重要更新的安装是怎么回事,Win7开机时弹出Windows Update提示,怎样解决?(图文)...

    Win7开机时弹出Windows Update提示,怎样解决?最近有一些Win7用户都反映了这样一个问题,就是在开关机的时候,电脑总是弹出"Windows Update"的窗口,同 ...

  2. 关于selenium关闭chrome密码登录时弹出的密码提示框

    最近在使用chrome登录网站的时候总有密码保存提示框(并不是所有的都会有密码保存提示框) 其实只需要设置启动chrome的相关参数就可以避免这种问题,参数: prefs["credenti ...

  3. IDEA启动Weblogic项目时弹出CMD窗口提示:已使用基本服务器安全策略安装了Security Manager

    公司的项目使用IDEA+Weblogic搭建,每次启动项目时都是提示此信息, 每次都要手动关闭CMD窗口很烦. 首先找到Weblog安装目录,然后再部署的域下面找到bin目录 找到setDomainE ...

  4. html5鼠标点击弹出层,jQuery实现单击弹出Div层窗口效果(可关闭可拖动)

    本文实例讲述了jQuery实现单击弹出Div层窗口效果.分享给大家供大家参考.具体如下: 这是一款jquery实现的可拖动可关闭的弹出框效果,网上已经有很多类似效果了,网页上实现这种效果其实并不难,现 ...

  5. 用jQuery实现弹出窗口/弹出div层

    原文链接:http://hi.baidu.com/awz_tiger/item/863cfc10c4bb0f6171d5e8d9 http://blog.163.com/qiuxinke2006@12 ...

  6. 学习使用Bootstrap弹出框Popover提示框样式

    学习使用Bootstrap弹出框Popover提示框样式 注意事项 弹出方向 失去焦点隐藏 禁用元素弹出提示框 data属性详解 js方法与事件 方法: 事件: 注意事项 popover提示框组件依赖 ...

  7. 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果

    原文网址:http://www.zhimengzhe.com/IOSkaifa/37910.html MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单.方便,并且可以对显 ...

  8. Bootstrap:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

  9. JS组件Bootstrap实现弹出框和提示框效果代码

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

最新文章

  1. iptables配置管理
  2. Android 底部导航栏的简单实现-BottomNavigationView
  3. python中socket实现代理功能_python实现代理服务功能实例
  4. 电脑控制苹果手机_必备神器,电脑控制手机
  5. 【Ubuntu】ubuntu系统下python3和python2环境自由切换
  6. MSN:常见故障“步步通”(转)
  7. 练习-Java类和对象之包的定义
  8. 江苏省人力资源社会保障厅 省职称办 关于做好2021年度职称评审工作的通知
  9. HTTP代理服务器的工作原理
  10. 一年月份大小月口诀_《认识年月日》大小月记忆法知识点教学设计
  11. centos7用html5播放器,centos7安装多媒体播放器SMPlayer
  12. windows、ubuntu双系统安装教程
  13. jQuery——小案例:点击图片放大缩小
  14. VBA中获取合并单元格的真实地址
  15. android 时间水印相机,时间水印相机
  16. 个人工作SQL整理(大佬勿进)
  17. [激光原理与应用-65]:激光器-器件 - 多模光纤(宽频光纤)、单模光纤的原理与区别
  18. 【文献翻译】用于改进脑电图癫痫发作分析的自监督图神经网络 - (DCRNN / SSL)
  19. 4. ESP32S3 使用USB 加载SD_SDIO 当作 U盘使用
  20. 使用iCloud让Safari与Chrome/FireFox/IE的书签保持同步

热门文章

  1. 教你快速给多段视频添加同一个片尾和转场特效
  2. STM32 BMP图片解析
  3. 一维信号小波去噪原理及python实现示例
  4. 韦神!北大数学系韦东奕爆红!拒绝哈佛offer,留任北大!
  5. requests.get
  6. 电脑微信截屏快捷键怎么取消
  7. 对AWS的计费有点糊涂
  8. BoundsChecker的用法
  9. 大型项目前端架构浅谈(8000字原创首发)
  10. strcpy函数和strcat函数