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});
};
を= .skitch.com/20090708-njwmg2fmrx23w6m8yau5axmn95.png – adardesign
あなたは既にビューポートの高さを持っています。私はあなたが何を意味するか知っていると思う、あなたはスクロールオフセットが必要ですか? – geowa4
"スクロールオフセットを取得するにはscrollTopを使用してください。"私の場合は何が式になるのでしょうか? – adardesign