1
私は、マウスカーソルの下にpopup-divを表示しようとしていますが、それは完全に可視領域の内側にあるはずです。マウスカーソル下のdiv要素が働い表示:popup-divをマウスカーソルの下に置くが、ウィンドウ内に完全に保持するにはどうすればよいですか?
この単純なアプローチの問題は、ポップアップdiv要素の一部が画面の外にあり得ることです。
Math.min(Math.max(0, lastClickPosition.pageY - (popupHeight/2)),
windowHeight - popupHeight - 20)+"px"
しかしpageX/Yページと見えない部分に対してであるため、ページを下にスクロールされた後に、このアプローチは失敗します。だから私は、それが画面内に収まるようにするために最小と最大オフセットを計算してみました。
他のアイデアはありますか?
どうもありがとう、$(ウィンドウ)になる場合は()に動作します。 –
@nhnb - ようこそ!喜んで助けてください。 –