0

AjaxとJqueryを使用して、読み込まれたページの高さを確認しようとしています。コードは次のとおりです。

                        $.ajax({
                            url: url,
                            success: function(msg){ 
                                var heigOfDiv = html(msg).height();
                                alert (heigOfDiv);
                            }
                        });

つまりexample.php、ページをロードして、height of this page is 2500pxこの番号にアラートを送信したい場合。試してみましdocument.height()たが、実際のページの高さはわかります。これを行う方法はありますか?jqueryスクロールバーと高さを使用してビューポートに割り当てるため、高さを計算する必要があります。

4

1 に答える 1

0

要素をDOMに追加する必要があるため、ブラウザーは要素をレンダリングし、その寸法を生成します。これを行うには、1x1pxの非表示のコンテナー (visibility:hiddenではなくを介して) を追加して、現在のページのサイズに影響を与えないようにし、jQuery を介して高さを測定します。display:noneoverflow:hidden

于 2013-02-19T22:42:38.960 に答える