我正在使用 jQuery 将 DIV(从隐藏的 iFrame)移动到页面顶部,如下所示:
$(document).ready(function($) {
$('#precontainer').clone().insertBefore(parent.document.querySelectorAll(".maincontainer"));});
每当我重新加载该页面时,我会非常短暂地看到原始页面跳下来为我插入的 DIV 腾出空间。可以防止这种行为吗?
我现在正在做的是在顶部给“maincontainer”一个很大的余量,CSS 大致与插入在它上面的“precontainer”DIV 一样高,在插入 DIV 之后,我使用 jQuery 删除“maincontainer”的上边距,因此跳跃或闪烁的效果不那么严重。但是必须有更好的方法对吗?
我应该提到,我只能访问我用来操作其父级 DOM 的 iFrame(它包含“maincontainer”。我无法修改父级,所以我必须通过 iFrame 完成所有操作。