анимация меню jQuery - PullRequest
       9

анимация меню jQuery

0 голосов
/ 03 июня 2010

Я создаю веб-сайт, где использую jQuery для анимации горизонтального меню с вкладками. То, чего я хочу достичь, можно увидеть здесь:

/ ссылка удалена /

Если навести курсор мыши на вкладку «Ссылка 1», вы увидите, что белый div расширяется. Каждый из пунктов меню вкладок представляет собой стилизованный li-тег. Я хочу, чтобы при наведении курсора мыши на вкладку «Ссылка 2» белый div сокращался, а затем снова расширялся с содержанием, связанным с «Ссылкой 2», а не с «Ссылкой 1». Кроме того, вкладка «Ссылка 1» должна быть развернута по умолчанию (то есть, когда вы только зашли на сайт)

Кто-нибудь из вас знает, как это сделать? То, что у меня сейчас есть, это:

<script type="text/javascript">
    $(document).ready(function(){
        var $div = $('#divtest');
        var height = $div.height();
        $div.hide().css({ height : 0 });

        $('#forside').hover(function () {
            if ($div.is(':visible')) {
                $div.animate({ height: 0 }, { duration: 200, complete: function () {
                    $div.hide();
                } });
            } else {
                $div.show().animate({ height : height }, { duration: 200 });
            }

            return false;
        });
    });
</script>

Нужно ли иметь 4 разных div, которые расширяются / сжимаются при каждом наведении мыши?

Если мне неясно, в чем заключается моя проблема, скажите, пожалуйста, и я постараюсь уточнить:)

Заранее спасибо!

1 Ответ

1 голос
/ 03 июня 2010

Я нашел решение для этого. Тем не менее, это было более раздражающим, чем на самом деле было приятно иметь функцию;)

Решение, которое я нашел здесь: http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html

Слайд-ап и слайд-даун сделали это для меня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...