Как переделать простое меню для сайта на 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, время: 14:25. |