Задать вопрос
@gogi_avsadzhanishvili

Как сделать выпадающий блок при наведении?

Здравствуйте, столкнулся с проблемой. Долго мучаюсь, никак не получается создать выпадающий блок. Видел много вариантов выпадающих списков, но все же не подходит. Самому написать хороший код не представляется возможным (мало опыта js). Делаю на jquery, но альтернативные варианты на js приветсвуются.
$(document).ready(function(){
  $('#genre').hover(function () {
     clearTimeout($.data(this,'timer'));
     $('.drop-menu, #genre').stop(true,true).slideDown(300);
  }, function () {
    $.data(this,'timer', setTimeout($.proxy(function() {
      $('.drop-menu').stop(true,true).slideUp(300);
    }, this), 100));
  });
});

здесь drop-menu не вложен в #genre. (#genre - ссылка), #drop-menu - обычный блок.
5fbe444690bfd356225044.png
изьян данного кода в том, что при наведении на блок, он все равно сворачивается
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Lukmann
а обязательно при наведении?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы