javascript - 在执行 javascript 之前,javascript 定位的元素不合适

标签 javascript jquery html

在我的站点中,一些元素是使用 javascript 定位的。我还使用 javascript 为其他一些元素设置 widthheight

问题是在加载时,元素会错位几秒钟,直到执行 javascript。

举个例子:

我想避免这种情况发生:

enter image description here

这就是我调用定位函数的方式:

$(window).load(function(){


            apply_javascript(); // all positioning stuff is here

        });

有什么建议吗? 谢谢。

最佳答案

如果可能的话,我会认真地重新考虑尝试使用 CSS 进行所有定位。

与此同时,也许是这样的:

<body>
    <script>
        $("body").hide(); // first thing to happen in the body of your html
    </script>
</body>

然后在你的加载脚本中:

$(function(){ //equivalent to $(window).load(function...
    $("body").show();
    //...
});

关于javascript - 在执行 javascript 之前,javascript 定位的元素不合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562940/

相关文章:

javascript - 如何使用 Promise 将异步 Angular 函数的值返回到调用方法中?

javascript - JQUERY 对话框句柄回发

html - 我怎样才能逆转过渡?

javascript - 用页面加载百分比填充透明 Logo

javascript - 值属性似乎不显示输入字段内容

javascript - jQuery 为菜单导航和可用性添加延迟

javascript - 同源策略

jquery - 在HTML中,如何解决滚动时一个固定表格列与另一表格列重叠的问题?

javascript - 使用代码从 HTML 表单中获取所有输入字段名称

javascript - 文件不被缓存