在我的站点中,一些元素是使用 javascript 定位的。我还使用 javascript 为其他一些元素设置 width
和 height
。
问题是在加载时,元素会错位几秒钟,直到执行 javascript。
举个例子:
我想避免这种情况发生:
这就是我调用定位函数的方式:
$(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/