Я работаю над одностраничными приложениями, в которых есть куча скрытых div, привязанных (или привязанных?) к KnockoutJS с помощью visible:
. Когда страница загружается, все они на мгновение мигают на экране. Я попытался переместить свой JS в <head></head>
, но это не дало никакого эффекта, поэтому загрузка JS внизу страницы не является причиной этого.
К сожалению, привязка visible:
не распространяется на атрибут CSS display
, поэтому я не могу использовать display: none;
при загрузке страницы, иначе visible:
вообще не будет работать. Если только... Я загружаю страницу с display: none;
, а затем меняю ее в самый первый раз, когда я показываю div пользователю.
Но есть ли более элегантный способ добиться этого?