Я хочу упростить работу в моем веб-приложении jQuery Backbone.js. Одним из таких упрощений является поведение моего меню и виджеты диалогового окна.
Раньше я создавал поля div моих меню при запуске и спрятал их, используя display: none; opacity:0;
. Когда мне понадобилось меню, я изменил его стиль на display:block
, затем использовал утилиту jQuery ui position для размещения поля div (поскольку элементы с display:none
не могут быть расположены), и когда это было сделано, окончательно изменил свой стиль на opacity:1
.
Теперь я хочу просто скрыть их с помощью visibility:hidden
, и когда мне это нужно, я использую служебную программу position, а затем измените стиль на visibility:visible
. Когда я начну использовать этот новый подход, у меня будет около 10 ящиков div во время сеанса веб-приложения, которые скрыты, но занимают пространство, в отличие от предыдущих div-блоков, скрытых с помощью display:none
.
Каковы последствия моего нового подхода? Влияет ли это на производительность браузера?