博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现鼠标移到某个对象,在旁边显示层。
阅读量:4630 次
发布时间:2019-06-09

本文共 1612 字,大约阅读时间需要 5 分钟。

当鼠标移到某个地方的时候,在旁边飘出一个DIV,离开则消失。

 

是使用了某位大大封装的一个函数,稍微改了下。

原文地址:

 

效果如下:

 

函数代码,放到一个JS文件里:

 

[javascript]
  1. /**
  2. * 鼠标移上去显示层
  3. * @param divId 显示的层ID
  4. * @returns
  5. */ 
  6. $.fn.myHoverTip = function(divId) { 
  7.     var div = $("#" + divId); //要浮动在这个元素旁边的层 
  8.     div.css("position", "absolute");//让这个层可以绝对定位 
  9.     var self = $(this); //当前对象 
  10.     self.hover(function() { 
  11.         div.css("display", "block"); 
  12.         var p = self.position(); //获取这个元素的left和top 
  13.         var x = p.left + self.width();//获取这个浮动层的left 
  14.         var docWidth = $(document).width();//获取网页的宽 
  15.         if (x > docWidth - div.width() - 20) { 
  16. x = p.left - div.width();
  17.         } 
  18.         div.css("left", x); 
  19.         div.css("top", p.top); 
  20.         div.show(); 
  21.     }, 
  22.     function() { 
  23.         div.css("display", "none"); 
  24.     } 
  25.     ); 
  26.     return this; 
/** * 鼠标移上去显示层 * @param divId 显示的层ID * @returns */$.fn.myHoverTip = function(divId) {    var div = $("#" + divId); //要浮动在这个元素旁边的层    div.css("position", "absolute");//让这个层可以绝对定位    var self = $(this); //当前对象    self.hover(function() {        div.css("display", "block");        var p = self.position(); //获取这个元素的left和top        var x = p.left + self.width();//获取这个浮动层的left        var docWidth = $(document).width();//获取网页的宽        if (x > docWidth - div.width() - 20) {            x = p.left - div.width();        }        div.css("left", x);        div.css("top", p.top);        div.show();    },    function() {        div.css("display", "none");    }    );    return this;}

在哪个对象旁边显示DIV,随自己定义,只要定义一个ID即可:

 

如: <a id="viewReInfo" href="#" >查看收件人回执情况</a>

 

需要显示的DIV,根据需求自己定义,同样只需定义ID即可:

如:<div id="receiptInfo" class="receiptInfo"></div>

 

调用上面的JS函数,代码如下:

$('#viewReInfo').myHoverTip('receiptInfo');

 

转载于:https://www.cnblogs.com/bingrong/p/4772776.html

你可能感兴趣的文章
php中的抽象类(abstract class)和接口(interface)
查看>>
linux安装ActiveMQ
查看>>
面向对象与软件工程---团队作业1
查看>>
认识一下Kotlin语言,Android平台的Swift
查看>>
hdu5389 Zero Escape
查看>>
【转】android电池(四):电池 电量计(MAX17040)驱动分析篇
查看>>
android中的回调
查看>>
redis启动、清缓存命令
查看>>
Java的Clone
查看>>
CSS 弹出层 支持IE/FF/OP
查看>>
maven的配置-2019-4-13
查看>>
进程调度
查看>>
百练 2973 Skew数 解题报告
查看>>
C# 温故而知新:Stream篇(二)
查看>>
回首2016,展望2017
查看>>
你为什么应该经常访问招聘网站?招聘网站至少有4个方面的价值!
查看>>
HashMap源码分析(一)
查看>>
玩转Android之二维码生成与识别
查看>>
Python学习之路基础篇--10Python基础,函数进阶
查看>>
count http://www.cplusplus.com/reference/algorithm/count/
查看>>