1

まず、これが重複している場合はご容赦ください。他の投稿の解決策を試してみましたが、どれもうまくいかないようです。

これは私が達成しようとしているものです:

ドキュメントの現在の幅と高さで div の min-height と min-width を設定したいと思います。イベントは、ドキュメント ウィンドウのサイズが変更されるたびにトリガーする必要があります。

これは私がこれまでに試したことです:

$(document).ready(function() {

function reset_demensions() {
    doc_height = $(document).height();
    doc_width = $(document).width();
    $(".flicker-div").css("min-width", doc_width + "px");
    $(".flicker-div").css("min-height", doc_height + "px");
    alert("From - Function" + doc_width + "x" + doc_height);

}

    reset_demensions(); 
    $(window).resize(function() {
        reset_demensions();

    });

});

私が直面している問題:

ウィンドウが初めて読み込まれると、正しい幅と高さが表示されます。しかし、手動でウィンドウのサイズを変更しようとすると、次の 2 つの問題に気付きます。

1> 関数が 2 回呼び出されます。つまり、アラート ボックスです。 2> キャプチャされたドキュメントの高さは変わりません。3> ドキュメントのキャプチャされた幅は急速に増加し続け、実行ごとに静的であるため、値はガベージではありません。

テスト実行出力:

On Load:
1349x626
On Resize:
1369x3130
1389x15650

ここで何かを見逃したと確信しています。非常にばかげたものかもしれません。これを理解するのを手伝ってください。

4

3 に答える 3