Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2015, 16:54
Аспирант
Отправить личное сообщение для Shuryga Посмотреть профиль Найти все сообщения от Shuryga
 
Регистрация: 24.09.2014
Сообщений: 44

Ховер и появляющий блок
Ребят есть такая менюшка:
(прикрепил картинку)

При наведении на ссылку появляется зеленый блок когда уводишь с сылки зеленый блок пропадает, но притом что если наводишь на зеленый блок он не пропадает (т.е. если с ссылки на блок переводим курсор то блок остается) при том как убираем курсор с блока или ссылки он пропадает.
при наведении на вторую ссылку появляется другой зеленый блок с другим текстом

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

Заранее большое спасибо:
Изображения:
Тип файла: jpg Безымянный.jpg (9.5 Кб, 13 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2015, 17:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,116

Shuryga,
меню как на сайте утконос
Разворачивающееся меню
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2015, 18:09
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Shuryga, так шоль?

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <!--<script src="http://code.jquery.com/jquery-latest.js"></script>-->
    <style>
        .menu ul {
            display: flex;
            justify-content: center;
            list-style: none;
            margin: 0;
            font: 1em/1.2 Tahoma, sans-serif;
        }

        .item {
            margin-right: 50px;
            padding: 10px 20px;
            background: orange;
        }

        span {
            display: none;
        }

        .description {
            min-height: 50px;
            background: transparent;
            font: 1em/1.2 Tahoma, sans-serif;
            padding: 10px;
            color: white;
        }
    </style>
<body>
    <div class="menu">
        <ul>
            <li class="item">
                <a href="#">Item 1</a>
                <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Exercitationem inventore neque non praesentium quia quibusdam, sequi tenetur ullam veniam voluptatibus. Aspernatur dolor repellat voluptatum! Assumenda explicabo quasi quo temporibus voluptates?</span>
            </li>
            <li class="item">
                <a href="#">Item 2</a>
                <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus aperiam asperiores autem, cumque esse impedit laudantium maiores minima modi nesciunt praesentium quam quasi, quidem sit tenetur ut voluptatum. Doloribus, harum!</span>
            </li>
            <li class="item">
                <a href="#">Item 3</a>
                <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto corporis incidunt maxime, minus molestias natus porro recusandae reiciendis reprehenderit vero. Consectetur explicabo impedit incidunt qui quibusdam repudiandae rerum voluptas voluptatum!</span>
            </li>
        </ul>
        <div class="description"></div>
    </div>

    <script>
        var ul = document.querySelector('.menu'),
            div = document.querySelector('.description'), currentSpan;

        ul.onmouseover = function(e) {
            if ( e.target.tagName.toLocaleLowerCase() != 'li' || currentSpan ) return;

            currentSpan = e.target.children[1];

            div.style.background = 'green';
            div.innerHTML = currentSpan.textContent;
        };

        ul.onmouseout = function(e) {
            if ( e.relatedTarget == div || e.target.contains(e.relatedTarget) || !currentSpan ) return;

            div.innerHTML = '';
            div.style.background = '';

            currentSpan = null;
        };
    </script>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2015, 14:39
Аспирант
Отправить личное сообщение для Shuryga Посмотреть профиль Найти все сообщения от Shuryga
 
Регистрация: 24.09.2014
Сообщений: 44

Да именно так спасибо большое
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование блоков в блок maximus Events/DOM/Window 1 14.09.2013 19:40
как скрыть блок div по ключевому слову Sacred13 Элементы интерфейса 6 06.08.2013 19:13
Показать/скрыть блок Lelja_05 jQuery 10 01.07.2013 20:05
Скрыть/показать блок в зависимости от radio MBmusic Элементы интерфейса 10 08.05.2013 17:23
Фиксированный блок kakarotto Элементы интерфейса 2 09.07.2010 00:20