JQuery выполняет загрузку меню до загрузки страницы - PullRequest
1 голос
/ 08 сентября 2011

У меня проблема с меню, которое у меня есть. Это сделано в jquery, и каждый раз, когда я обновляю страницу, я вижу все уровни меню, и затем кажется, что jquery начинает работать, и меню отформатировано, чтобы выглядеть хорошо. Мне было интересно, есть ли способ загрузить этот jquery, прежде чем он появится на экране.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 08 сентября 2011

просто установите отображение меню на нет.Затем при загрузке страницы используйте

$(document).ready(function(){
  $("#menu").whatEverPlugin().show();
});
1 голос
/ 08 сентября 2011

Когда вы впервые начинаете создавать меню, вы можете установить его скрытым, а на последнем шаге сделать его видимым.

1 голос
/ 08 сентября 2011

По моему опыту, лучшее решение для этого типа проблемы - это скрыть элементы html, используя css (display: none) в вашей таблице стилей. jQuery работает путем переопределения этих атрибутов css в событиях мыши, поэтому меню все равно должно работать правильно, даже если элементы изначально скрыты.

...