Загрузить iFrame на полях: -9999px;Через 5 секунд переместите маржу iFrame на + 20px - PullRequest
0 голосов
/ 03 октября 2011

Как видно из заголовка, я хочу загрузить iFrame из видимого окна с полем: -9999px; а затем переместите его в видимое окно после 5-секундной задержки.

Это потому, что я выполняю функцию на iFrame и не хочу, чтобы пользователи видели ее, пока эта функция не будет завершена.

Код, который я запускаю, таков:

jQuery(window).load(function(){jQuery(".Remover").find("p, ul").remove()});
          jQuery(window).load(function(){jQuery(".footnote").find("*").remove()});

Если я скажу браузеру не показывать результат до тех пор, пока вышеописанное не будет выполнено, это также будет приемлемо.

Спасибо за любую помощь!

1 Ответ

1 голос
/ 03 октября 2011

Предоставьте скрытую видимость iframe (с помощью CSS или явного оформления):

iframe {visibility: hidden;}

тогда после завершения загрузки внутри фрейма вы можете установить его видимым:

$(window.frameElement).css("visibility", "visible");
...