码迷,mamicode.com
首页 > 其他好文 > 详细

鼠标划过显示浮层

时间:2018-06-29 20:34:30      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:this   cti   position   function   @param   doc   over   play   elf   

/**
* 鼠标移上去显示层
* @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;
}

鼠标划过显示浮层

标签:this   cti   position   function   @param   doc   over   play   elf   

原文地址:https://www.cnblogs.com/pangtt/p/9245124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!