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

JQuery .fadeToggle() как исправить появление div при наведении?

Сделал dropdown меню, которое появляется при наведении.
$(".drop-menu").hover(function() {
        $('.sub-menu').fadeToggle('fast');
    });

Не могу решить проблему: Если навести курсор на пункт меню, который открывает dropdown, до полной загрузки страницы, то меню будет наоборот появляться, когда убираешь с него курсор. И исчезать, когда наводишься на него.
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Twi1nkle К ответам на вопрос (2)
@Twi1nkle Автор вопроса
Для себя решил проблему тем, что поместил скрипт между пунктом меню и самим dropdown
<li class="drop-menu">
            <script>
                $(".drop-menu").hover(function() {
                    $('.sub-menu').fadeToggle('fast');
                });
            </script>
            <a>МЕНЮ</a>
            <ul class="sub-menu">
                <li><a href="#">один</a></li>
                <li><a href="#">два</a></li>
            </ul>
        </li>

Если поместить его выше, то естественно скрипт не работает, а если ниже (или с использованием $(document).ready), то проблема остаётся.
Ответ написан
Комментировать