Перейти к публикации

Рекомендованные сообщения

на сайте http://sclv.ru/ есть менюшка на javascript

1361c6222d11.jpg

при нажатии на линк она просто сворачивается =((

Код меню:

// Обворачиваем функцию toggle в локальное замыкание:

        var toggleA = function() {

            // Ссылка на текущий открытый div:

            var currentDiv = null;


            // Функция для "раскрытия" элемента:

            function open(divElement) {

                // Тут можно добавить эффект "плавного" открытия:

                divElement.style.display = "inline-block";

                currentDiv = divElement;

            }


            // Функция для "закрытия" элемента:

            function close(divElement) {

                // Тут можно добавить эффект "плавного" закрытия:

                divElement.style.display = "none";

                currentDiv = null;

            }


            // Возвращаем функцию, которая будет вызываться по toggle()

            return function(divID) {

                // Получаем элемент из DOM

                var divElement = document.getElementById(divID);

                // Если такой есть:

                if (divElement) {

                    // Если уже открыт этот div, то просто закрываем.

                    if (divElement === currentDiv) {

                        close(currentDiv);

                    // Если открыт другой div, то закрываем и открываем текущий:

                    } else if(currentDiv != null) {

                        close(currentDiv);

                        open(divElement);

                    // Иначе - просто открываем:

                    } else {

                        open(divElement);

                    }

                }

            }

        // Вызываем нашу "обертку", теперь toggle() вызывает функцию, описанную по "return"

        }();

Линк на сам шаб сайта

Задача:

сделать так, что бы при нажатии на линк меню оставалось открытым и нажатый линк не был выделен

Мои предположения таковы:

надо проверить выбрана ли ссылка, и при условии, что она выбрана оставить текущий блок линков развернутым а выбранный линк выделить (без разницы как...)

Изменено пользователем Avacore
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...