有没有更有效的方式在页面加载和调整大小时运行此方法?

时间:2018-07-31 10:40:31

标签: jquery css

我正在使用它来动态调整窗口大小时的主体顶部边缘,以提高响应速度。

$(window).resize(function() {
    $('body').css('margin-top', $('#header').height());
});

但是我试图找到一种更有效的方式来在页面加载时运行同一行,而不是像这样再次处理该行:

$('body').css('margin-top', $('#header').height());
$(window).resize(function() {
    $('body').css('margin-top', $('#header').height());
});

1 个答案:

答案 0 :(得分:1)

在性能方面,最好的做法是在超时内调整大小的事件内运行代码。另外,将元素保存在变量中也是个好主意。

最后但并非最不重要的一点是,为事件使用名称空间来显式触发它们。

<Content Include="Service References\**" Exclude="Service References\Application Insights\ApplicationInsights.config" />
<Content Include="Service References\Application Insights\ApplicationInsights.config">
  <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>