javascript - 使用 window.onload 时加载速度慢

标签 javascript jquery html

我使用此脚本隐藏 ID 为 #main-sliderdiv

但是每次加载页面时,我都会看到 div 大约 1 或 2 秒,然后它就消失了,有什么办法让它更快生效吗?

谢谢。

window.onload = function() {
    if($(window).width() > 991) 
    {
        $('#main-slider').removeClass('hidden');
    }
    else
    {
        $('#main-slider').addClass('hidden');
    }
}

最佳答案

window.onload 等待每个元素正确加载。您可以使用 document.onload 或使用事件 DOMContentLoaded:

document.addEventListener("DOMContentLoaded", function(event) {
    // do something
});

关于javascript - 使用 window.onload 时加载速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325065/

相关文章:

javascript - 根据 HTML 中的复选框使行可编辑

javascript - 使用 jQuery 混淆响应式菜单

html - 如何在一行中制作这两个div

javascript - 标签未呈现 plotLines highcharts

javascript - 修复鼠标悬停标签的位置

javascript - 使用 PhantomJS 下载动态网页内容时遇到问题

javascript - 将类应用于每个元素 (LI) 的第一个元素 (A)?

jquery - 高级 jQuery "Sticky Bottom"以及滚动侧边栏问题

javascript - 使特定字符(或类/ID)成为字符串的中心点

javascript - 我怎样才能让我的幻灯片指示器改变我当前代码的样式?