2012-05-03 5 views
6

В моем приложении создано мега-меню. Во время загрузки страницы это меню расширяет все элементы, а затем сбрасывается (до требуемого дизайна) после загрузки страницы. Это расширение происходит в течение секунды и выглядит странно для клиента. Я считаю, что это проблема с браузером. Что нужно сделать, чтобы решить это?Расширение меню во время загрузки страницы

Примечание: Я использую CSS для разработки меню и применил этот CSS в моей странице ASPX в .net приложения

+0

Будет очень сложно предоставить ответ с данной информацией !!! –

+0

Я думаю, вы говорите о FOUC3: http://paulirish.com/2009/avoiding-the-fouc-v3/ – fcalderan

ответ

7

In Style Sheet, добавьте

дисплей: нет

в корне меню. Здесь я предполагаю, что это будет неупорядоченный список

Это как, ваш стиль будет

<ul id="menu" style="display:none">...</ul> 

Добавить Javascript код на вашей странице.

Если вы используете JQuery. Попробуйте это,

jQuery(document).ready(function(){ 

jQuery('ul#menu').css('display','block'); 

}); 

Если это не поможет, предоставьте дополнительную информацию в своем вопросе.

+0

: - Большое вам спасибо. Это сработало для меня – Srikanth

2

Первоначально установить видимость меню: скрытые и только после загрузки страницы установите его видимость: видимый

Смежные вопросы