У меня есть код JQuery, который показывает или скрывает div.Как скрыть элемент HTML до загрузки страницы
$("div#extraControls").show(); // OR .hide()
Я сначала хочу, чтобы DIV быть не видно, так что я использовал:
$(document).ready(function() {
$("div#extraControls").hide();
});
Однако в браузере загружает контент, видимые на секунду, прежде чем исчезнуть, что не то, что я хочу.
Как установить скрытый элемент перед загрузкой страницы, сохраняя при этом возможность показывать, скрывая его динамически с помощью скрипта?
+1 Одна вещь, чтобы отметить, что если пользователь отключил JavaScript в браузере вся страница остается скрытой. –
Из моего опыта некоторые браузеры не будут загружать носители (например, изображения) в элементы, которые скрыты с помощью 'display: none' или' opacity: 0'. Вместо этого я рекомендую использовать «видимость: скрытый». – mqchen
@ mq.chen Благодарим за предупреждение, однако тег видимости не позволяет добавлять контент в команду .hide(). – Robert