我想编写一个可以与其他元素一起重用的函数。

想法是获取窗口高度并将其应用于不同的元素。

我以为可以做这样的事情,但是不起作用:

function autoHeight(element) {
  var height = window.innerHeight;
  $(element).css('height', height);
}

autoHeight('.dashboard-sidebar');
autoHeight('.some-element');


没用我知道我已经接近了,但是我想念一些东西!

提前致谢!

最佳答案

似乎在这里工作正常:https://jsfiddle.net/gerLe2x9/

您是否将JS包装在$(window).load中:

$(window).load(function() {
    function autoHeight(element) {
       var height = window.innerHeight;
       $(element).css('height', height);
    }

    autoHeight('.dashboard-sidebar');
    autoHeight('.some-element');
}

关于javascript - 在有或没有Jquery的情况下在函数参数中使用变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37008141/

10-11 09:10