鼠标划过显示浮层
Posted pangtt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鼠标划过显示浮层相关的知识,希望对你有一定的参考价值。
/**
* 鼠标移上去显示层
* @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.offset(); //获取这个元素的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;
}
以上是关于鼠标划过显示浮层的主要内容,如果未能解决你的问题,请参考以下文章