Как переделать простое меню для сайта на javascript?
На сайте http://sclv.ru/ есть менюшка на javascript (сайт на DLE 8.5)
![]() при нажатии на линк он просто сворачивается =(( Код этого меню: // Обворачиваем функцию 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" }(); Шаблон сайта Задача: сделать так, что бы при нажатии на линк меню оставалось открытым и нажатый линк был выделен Мои предположения таковы: надо проверить выбрана ли ссылка, и при условии, что она выбрана оставить текущий блок линков развернутым а выбранный линк выделить (без разницы как...) Буду признателен за помощь! |
на западном форуме, мне помогли за 10 минут, тут есть над чем задуматься... если на офф форуме javascript'a не могут помочь с элементарной задачкой
|
Никого не заинтересовала данная работа, о чем тут задумываться?
К тому же в правилах этого раздела форума сказано, что обязательно указывается схема и сумма оплаты, чего вы не сделали. |
Часовой пояс GMT +3, время: 18:16. |