0

目標

そのようなパラメーターのカップルを持つ関数を作成したい:

MyObject.calculateResponsiveHeights({
    containers: {
        ".content",
        ".sidebar"
    },
    spacing: {
        125, // This will be attributed to ".content"
        240 // This will be attributed to ".sidebar"
    }
});

問題

どうすればこれができるかわかりません。

私が今持っているもの(関数の実装 - 状況に注意するため)

function calculateResponsiveMeasures() {
    var containerContentResponsiveHeight = $(window).height() - 185,
        sidebarProductsSummaryResponsiveHeight = $(window).height() - 255;

    containerContentResponsiveHeight = containerContentResponsiveHeight + "px";
    sidebarProductsSummaryResponsiveHeight = sidebarProductsSummaryResponsiveHeight + "px";

    $(".container-content").css("height", containerContentResponsiveHeight);
    $(".products-summary").css("height", sidebarProductsSummaryResponsiveHeight);
}

ええ、それは嫌ですよね?

観察

私は自分のコードを改善することを求めているわけではありませんし、それがより良い方法であるか悪い方法であるかについても述べていません — 私は自分の機能をより良く整理したいだけです。

乾杯!

4

1 に答える 1