powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Специфическое Меню
6 сообщений из 6, страница 1 из 1
Специфическое Меню
    #35465237
versani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть верхнее меню
При нажатии на ссылку хотелось бы, чтобы в одну область в один опеределенный div загружались пункты меню, которые соответствуют этому разделу. Т.е. нажимаем на одну ссылку из верхнего меню, в левом меню появляются ссылки, которые относятся к этому разделу. Как это реализовать с помощью JS, как лучше всего хранить ссылки принадлжежащие к конкретному разделу?
...
Рейтинг: 0 / 0
Специфическое Меню
    #35465483
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
versaniнажимаем на одну ссылку из верхнего меню, в левом меню появляются ссылки, которые относятся к этому разделу
Сколько ссылок в штуках?
...
Рейтинг: 0 / 0
Специфическое Меню
    #35465506
versani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от 1 до 5
...
Рейтинг: 0 / 0
Специфическое Меню
    #35465716
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если количество элементов небольшое - их можно загрузить все, а потом менять css-свойство visibility
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Специфическое Меню
    #35465799
versani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я делаю черех ассоциативный массив, потом динамически конструирую меню.
...
Рейтинг: 0 / 0
Специфическое Меню
    #35466039
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
versaniКак это реализовать с помощью JS, как лучше всего хранить ссылки принадлжежащие к конкретному разделу?
versaniА я делаю черех ассоциативный массив, потом динамически конструирую меню.
так в чем конкретно затруднение?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
var menu = {
    'p1':['пункт 1', [['href1','текст 1'],['href2','текст 2'],['href3','текст 3']] ],
    'p2':и т.д...
};
function buildMenu()
{
    //...
    for (var i in menu)
    {
       //формирование пункта меню с текстом=menu[i][ 0 ], id'ом=i и onclick=function(){show(this);}
    }
    //...
}
function show(obj)
{
    var div = document.getElementById('див_куда_вставлять');
    if (!obj  || !obj.id || !div) return;
    div.innerHTML = '';
    var subpoints = menu[obj.id][1];
    for (var i=0; i<subpoints.length; i++)
    {
        var a = document.createElement('a');
        a.href = subpoints[i][ 0 ];
        a.innerHTML = subpoints[i][ 1 ];
        div.appendChild(a);
    }
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Специфическое Меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]