获取鼠标位置
var posX = 0, posY = 0;
var event = event || window.event;
if (event.pageX || event.pageY) {
posX = event.pageX;
posY = event.pageY;
} else if (event.clientX || event.clientY) {
posX = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
posY = event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
}
获取导航栏高度
$(window).scrollTop()
当页面内容过多,页面底部鼠标弹窗事件会因为滑动条的高度被挤压到页面以外,所以获取的当前鼠标位置要减去滑动条的高度
EX:var offsety = (posY + 38 - $(window).scrollTop()) + 'px';