При попытке наведения всплывающее окно навигации продолжает исчезать

0

В основном я создал действительно хороший навигатор и все, однако выпадающее меню, которое я сделал, не работает, оно отображается при наведении на вкладку "Сообщество", но исчезает, когда я пытаюсь навести на него :(

Кто-нибудь знает, как я могу это исправить?

Вот мой код:

<div class="navigation">
            <ul class="navigation_items">
                <li class="active"><a href="index.html">Home</a></li>
                <li><a href="about.html">What we do</a></li>
                <li>
                    <a>Community</a>
                    <ul>
                        <li><a>Forums</a></li>
                    </ul>
                </li>
                <li><a href="contact.html">Contact</a></li>
            </ul>
        </div>

Проверьте код css в jsfiddle

http://jsfiddle.net/8a92u/

Теги:
navigation

3 ответа

2
Лучший ответ

Нажмите бит подменю над основным ли, чтобы он сохранял меню при наведении.

Добавьте margin-top:-10px в подменю ul и padding-top: 10px чтобы вернуть его к тому же самому пользовательскому интерфейсу.

.navigation_items ul {
    background-color: rgb(28, 28, 28);
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 100%;
    margin-top: -10px;
    padding-top: 10px;
}

DEMO

  • 0
    Привет! Спасибо: D теперь, как бы я переместить этот раскрывающийся список, чтобы быть под первоначальной вкладкой? @Sowmya
  • 0
    вся горизонтальная полоса или за соответствующим пунктом меню?
Показать ещё 4 комментария
1

Использовать это:

.navigation_items li:hover > ul,
.navigation_items li > ul:hover {
    display: block;
    margin-top: -10px;

}

вместо этого:

.navigation_items li:hover > ul {
    display: block;
}
0
.navigation_items ul {
    display: none;
    margin-top: -10px;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню