【发布时间】:2009-07-08 13:04:48
【问题描述】:
我有一个通过 e.pageX e.pageY 定位的工具提示(更大的图像视图),我正在尝试确保它没有隐藏在当前滚动的视图端口下方。
我看到很多网站都有这个 我的代码是这样的,但我缺少一些东西。
var positionImg = function(e) {
var viewportWidth = $(window).width();
var viewportHeight = window.innerHeight ? window.innerHeight : $(window).height();
var mouseAtY = e.pageY;
var mouseAtX = e.pageX;
var maxBottomVPos = viewportHeight-"i dont know";
var maxTopVPos = 30;
if (mouseAtY >= maxBottomVPos)
{
tPosX = mouseAtX+ 10;
tPosY = mouseAtY -520;
}
else if (mouseAtY <= maxTopVPos)
{
tPosX = mouseAtX;
tPosY = mouseAtY +40;
}
else
{
tPosX = mouseAtX;
tPosY = mouseAtY +20;
}
$zoomContainer.css({top: tPosY, left: tPosX});
};
【问题讨论】:
标签: javascript jquery