Как правило, ваш код довольно прост для выпадающего меню навигации.Это также работает, как есть, на jsFiddle .Если он не появляется, пока вы не нажмете, другой ваш код (не опубликован) вмешивается.Возможно, вам придется опубликовать оставшуюся часть кода, чтобы получить помощь в выяснении причины такого поведения.
Примечание:
Вы заметите, что позиционирование будетрутина, если вы не сделаете пару изменений.Это связано с тем, что позиционирование абсолютно по отношению к окну обычно не вызывает ничего, кроме проблем.
/* Makes absolute children relative to the container */
li {
position: relative;
}
.nav-content {
...
left: 0;
...
}
Скрипка показывает изменения просто потому, что в противном случае она вызывала недоступную демонстрацию.