Как сделать эффект волны, при щелчке, у выпадающего меню?

Здравствуйте.

Сделано вот такое выпадающее меню с эффектом волны при щелчке (красного цвета для наглядности):
https://jsfiddle.net/e42f5yL3/4/

Работает все как надо. За исключением того, что при щелчке на ссылку сначала происходит убирание выпадающего меню, а только потом срабатывает эффект волны красного цвета.

Как сделать так, чтобы после щелчка возникал эффект волны, а выпадающее меню при этом оставалось на месте (не убиралось)?

P.S. То есть нужно, чтобы волна отображалась бы на нажатой ссылке. Как бы показывая пользователю, что щелчок сработал.
  • Вопрос задан
  • 655 просмотров
Решения вопроса 1
lightalex
@lightalex
Проблема в том что вы добавляете span в body, а не li
Также span появляется строго под курсором
Следовательно у li теряется hover и менюшка закрывается
Есть два пути решения:
1) Добавлять span не в body, а в li
2) Устанавливать таймер который будет искуственно удерживать hover для li
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы