logo у меня все покупают г. Москва

Как сделать раскрывающееся меню в JavaScript

18 августа 2013 в 8:30 Блог веб-разработчика

Сайт дня: Сервис автоматической верстки сайтов PSD2HTMLConverter.com позволяет осуществлять верстку psd макетов в html и css за 5-10 минут.

В этом уроке я расскажу как сделать раскрывающееся меню в JavaScript. Даную схему можно использовать для любых движков, будь то: WordPress, Joomla, Bitrix, Ucoz, или просто сайт на PHP без CMS.

Ниже представлен JavaScript, который нам нужно вставить на сайт в то место, где вы хотите иметь раскрывающееся меню.
В данном случае я буду рассматривать движок WordPress и вставляю меню буду в сайдбар.

Что б вставить данный скрипт в сайдбар, нужно активировать плагин, который будет задействовать JavaScript, PHP в сайдбаре. Таких плагинов много, но я рассмотрю плагин Ad Codes Widget.

И так, находим плагин, устанавливаем, активируем. Далее идем в админ меню – виджеты.

Видим виджет плагина Ad Codes Widget. Далее мы его просто перетягиваем в место, где должно располагаться меню. У меня оно будет располагаться в сайлдбаре и вставляем код меню.

Далее, смотрим как работает меню. На фото 1 меню в закрытом состоянии, на фото 2 меню в открытом состоянии.

Ниже представлен сам код меню.

[php]

<script type="text/javascript">// <![CDATA[
function Menu(id)
{
var menu = document.getElementById(‘menu_’ + id).style;
if (menu.display == ‘none’)
{
menu.display = ‘block’;
}
else
{
menu.display = ‘none’;
}
}
// ]]></script></pre>
<ul>
<li onclick="javascript:Menu(‘1’)">Текст 1
<ul id="menu_1" style="display: none;">
<li><a href="#">Текст 1.1</a></li>
<li><a href="#">Текст 1.2</a></li>
</ul>
</li>
<li onclick="javascript:Menu(‘2’)">Текст 2
<ul id="menu_2" style="display: none;">
<li><a href="#">Текст 2.1</a></li>
<li><a href="#">Текст 2.2</a></li>
</ul>
</li>
</ul>
<pre>

[/php]

Как сделать раскрывающееся меню в JavaScript #8642398 Как сделать раскрывающееся меню в JavaScript #2642598 Как сделать раскрывающееся меню в JavaScript #3357202 Как сделать раскрывающееся меню в JavaScript #9357002 Как сделать раскрывающееся меню в JavaScript #15356802 Как сделать раскрывающееся меню в JavaScript #21356602 Как сделать раскрывающееся меню в JavaScript #27356402 Как сделать раскрывающееся меню в JavaScript #33356202 Как сделать раскрывающееся меню в JavaScript #39356002 Как сделать раскрывающееся меню в JavaScript #45355802 Как сделать раскрывающееся меню в JavaScript #51355602 Как сделать раскрывающееся меню в JavaScript #57355402 Как сделать раскрывающееся меню в JavaScript #63355202 Как сделать раскрывающееся меню в JavaScript #69355002 Как сделать раскрывающееся меню в JavaScript #75354802 Как сделать раскрывающееся меню в JavaScript #81354602 Как сделать раскрывающееся меню в JavaScript #87354402 Как сделать раскрывающееся меню в JavaScript #93354202 Как сделать раскрывающееся меню в JavaScript #99354002 Как сделать раскрывающееся меню в JavaScript #105353802 Как сделать раскрывающееся меню в JavaScript #111353602 Как сделать раскрывающееся меню в JavaScript #117353402 Как сделать раскрывающееся меню в JavaScript #123353202 Как сделать раскрывающееся меню в JavaScript #129353002 Как сделать раскрывающееся меню в JavaScript #135352802 Как сделать раскрывающееся меню в JavaScript #141352602 Как сделать раскрывающееся меню в JavaScript #147352402 Как сделать раскрывающееся меню в JavaScript #153352202 Как сделать раскрывающееся меню в JavaScript #159352002 Как сделать раскрывающееся меню в JavaScript #165351802

Похожие статьи


Оставить заявку
Для экономии вашего времени на все вопросы отвечают программисты/сеошники/маркетологи, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите контактный E-mail: *

Ваш вопрос:

Рассчитать стоимость
Для экономии вашего времени на все вопросы отвечают программисты/сеошники/маркетологи, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Прикрепить файл:

Ваш вопрос:

Введите контактный E-mail: *

Заказать обратный звонок
Для экономии вашего времени на все звонки отвечают программисты, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите ваше имя *

Как с вами связаться? *

Введите контактный телефон *

Создадим сайт по картинке или вашему макету
Цена: от 2,900 руб. Я бесплатно рассчитаю стоимость реализации сайта в течение 15 минут.
Как это работает? После расчета стоимости я отпиваюсь вам и вы принимаете решение о дальнейшем сотрудничестве.
Задать вопрос
Опишите вопрос своими словами. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите ваше имя *

Введите контактный email *

Комментарий

There are no products