//获取悬浮框div的高度
var h = $(obj).children(".xuanFu").outerHeight();
//获取悬浮框div的上边框的Y坐标 相对于document的绝对值
var Y = $(obj).children(".xuanFu").offset().top;
//在这相对值没用到。
//获取悬浮框div的上边框的Y坐标 相对于父元素的相对值
var Y2 = $(obj).children(".xuanFu").position().top;
var Y3 = $(obj).children(".xuanFu").css('top');
var hy = Number(h)+Number(Y);
var bodyH = $("body").height();
var maxH = 0 ;
if(Number(hy)>Number(bodyH)){
maxH = Number(bodyH)-Number(h);
//下面这个方法只是设置到相对值的top 所以没用上
//$(obj).children(".xuanFu").css("top",maxH);
//这个方法无法赋值给top 所以没用上
//$(obj).children(".xuanFu").offset().top = 410;
//原来是通过offset()括号里面写{top:"",left:""}来进行赋值
$(obj).children(".xuanFu").offset({
top:maxH});
}
解决的一个悬浮框超过浏览器的问题
猜你喜欢
转载自blog.csdn.net/qq_40603010/article/details/108886896
今日推荐
周排行