Я собираю быструю веб-страницу для группы моих друзей с несколькими встроенными фреймами YouTube, которые я хочу сначала спрятать (с помощью jquery).
Проблема в том, что часто (по крайней мере в chrome / windows) элементы iframe появляются в верхнем левом углу, как будто они расположены абсолютно слева вверху. В консоли javascript я могу набрать $("*").hide();
, и все исчезнет, но не iframes.
Проблема, похоже, связана с тем, когда я скрываю элементы iframes, содержащие div ($(".details").css("display","none");
).
Вот мой код. Нажмите на ссылку выше для полного рабочего примера.
$(document).ready(function() {
$(".details").css("display","none");
$("a.date").click(function() {
$(this).parent().children("div").toggle('slow');
$(document.body).animate({
'scrollTop': $(this).offset().top
}, 2000);
});
});
Любой совет / помощь будет принята с благодарностью.