Есть плагины, такие как jQuery-Menu, что делает это с помощью JQuery UI. Вы можете настроить виджет menu выглядеть раскрывающийся список:
$(function() {
$("#menu").menu();
$('button').on('click', function() {
$("#menu").toggleClass('hidden');
});
});
.ui-menu {
width: 150px;
}
.hidden,
.ui-menu.hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet" />
<button>Open</button>
<ul id="menu" class="hidden">
<li class="ui-state-disabled">Aberdeen</li>
<li>Ada</li>
<li>Adamsville</li>
<li>Addyston</li>
<li>Delphi
<ul>
<li class="ui-state-disabled">Ada</li>
<li>Saarland</li>
<li>Salzburg an der schönen Donau</li>
</ul>
</li>
<li>Saarland</li>
<li>Salzburg
<ul>
<li>Delphi
<ul>
<li>Ada</li>
<li>Saarland</li>
<li>Salzburg</li>
</ul>
</li>
<li>Delphi
<ul>
<li>Ada</li>
<li>Saarland</li>
<li>Salzburg</li>
</ul>
</li>
<li>Perch</li>
</ul>
</li>
<li class="ui-state-disabled">Amesville</li>
</ul>
Есть в любом случае, чтобы сделать работу меню, как загрузочное меню, когда вы используете его на мобильном устройстве? – DDJ
@SDJ Есть много бесплатных плагинов jQuery, которые делают это http://adnantopal.github.io/slimmenu/# например –
Использует ли этот интерфейс JQuery UI? Я только что видел jquery .. – DDJ