鼠标划过显示浮层

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;
}



























以上是关于鼠标划过显示浮层的主要内容,如果未能解决你的问题,请参考以下文章

鼠标放到划过图片出现悬浮透明边框,别的图片位置不变

求一个java图片浏览器的源代码,拜托大家了!!!

js实现鼠标滑过显示二级菜单

鼠标右键菜单为啥没有显示?

点击图片弹出浮层显示大图

在HTML里浮层遮挡之下的video上鼠标事件失效了,怎么解决呢?