国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現鼠標移到某個對象時彈出顯示層功能

2019-11-19 13:10:58
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現鼠標移到某個對象時彈出顯示層功能。分享給大家供大家參考,具體如下:

/*** 鼠標移上去顯示層* @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="#" rel="external nofollow" rel="external nofollow" >查看收件人回執情況</a>

需要顯示的DIV,根據需求自己定義,同樣只需定義ID即可:

如:

<div id="receiptInfo" class="receiptInfo">(m.survivalescaperooms.com 提示信息)</div>

調用上面的JS函數,代碼如下:

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

測試示例如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>m.survivalescaperooms.com jQuery彈出提示框</title><style>.receiptInfo{display:none;}</style></head><body><a id="viewReInfo" href="#" rel="external nofollow" rel="external nofollow" >查看收件人回執情況</a><div id="receiptInfo" class="receiptInfo">(m.survivalescaperooms.com 提示信息)</div><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><script>/*** 鼠標移上去顯示層* @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;}$('#viewReInfo').myHoverTip('receiptInfo');</script></body></html>

PS:感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試一下運行效果。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery窗口操作技巧總結》、《jQuery擴展技巧總結》、《jQuery常用插件及用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經典特效匯總》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁怀市| 东阿县| 荥经县| 漠河县| 右玉县| 郁南县| 阜城县| 盐池县| 姜堰市| 孟连| 双江| 澄迈县| 新密市| 新化县| 顺昌县| 新晃| 永济市| 府谷县| 淳安县| 易门县| 文成县| 舟山市| 招远市| 日喀则市| 浑源县| 唐河县| 澄迈县| 宁远县| 珠海市| 漠河县| 波密县| 嘉鱼县| 瑞金市| 灯塔市| 昭觉县| 阿拉尔市| 高淳县| 济南市| 莱芜市| 博罗县| 鹤岗市|