Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2012, 11:03   #1
rdfhnbhf
 
Регистрация: 05.07.2012
Сообщений: 6
По умолчанию Выпадающее меню для внутренней навигации по закладкам на странице на javascript+css

Помогите с решением/подскажите где подсмотреть готовое решение.
Есть большая html страница, содержимое разделено на части, каждая часть предваряется <div id="a01">заголовок</div>, между ними <div id="a00">собственно текст</div>
все страницы будут открываться локально на компьютере без интернета
Требуется решение с минимум кода, вынесенного в script.js и mysite.css, можно + с привлечением jquery.js
Вверху кнопка меню, при клике/наведении - выпадающее одноуровневое подменю
текст элементов подменю - перечитывается всякий раз заново из тегов <div id="a01">заголовок</div> на странице
при щелчке на элемент подменю - переход/скроллирование страницы к выбранному <div id="a01">
при необходимости могу поменять <div id="a01"> на <div name="ID заголовка"> для упрощения перехода по странице
если меню теряет фокус - подменю скрывается

P.s. в инете есть решения с созданием динамических меню с использованием <ul> и <li> Не подходит. Текст подменю должен читаться из содержимого страницы, которое может изменится - меню при этом также должно перестроится, эдакое "динамическое всплывающее оглавление для большой html книги"
rdfhnbhf вне форума Ответить с цитированием
Старый 16.07.2012, 08:43   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Стандарт HTML5 предусматривает структуру текста как блоки <section> с вложенными в них заголовками и контентом:
Код:
<article>
<section id="a01">
  <h1>заголовок первого уровня</h1>
  <p>текст</p>
  <section id="a011">
    <h2>заголовок второго уровня</h2>
    <p>текст</p>
  </section>
</section>
</article>
строим меню: пробегаем по ДОМ-дереву внутри article и выстраиваем меню из UL/LI. На ссылки в адрес прописываем якоря с айдишниками секций (в html5 якоря ссылаются на id, а не на name).
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающее горизонтальное меню только на CSS RelaX Inc. HTML и CSS 26 10.07.2012 12:44
Выпадающее меню CSS+HTML Mat-eria HTML и CSS 0 17.11.2011 17:29
Выпадающее горизонтальное меню на css st_sasha HTML и CSS 1 20.10.2011 16:26
Css-меню вертикальное выпадающее и раскрывающееся при выборе Landysh86 HTML и CSS 3 04.05.2011 13:25
Выпадающее меню на javascript InfaMan JavaScript, Ajax 2 16.02.2011 07:44