Вертикальное многоуровневое меню-аккордеон на jQuery
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<link href="/css/dcaccordion.css" rel="stylesheet" type="text/css" /> <link href="/css/graphite.css" rel="stylesheet" type="text/css" /> <script type='text/javascript' src='/js/jquery.cookie.js'></script> <script type='text/javascript' src='/js/jquery.hoverIntent.minified.js'></script> <script type='text/javascript' src='/js/jquery.dcjqaccordion.2.6.min.js'></script> <script type="text/javascript"> $(document).ready(function($){ $('#accordion-1').dcAccordion({ eventType: 'click', autoClose: true, saveState: true, disableLink: true, speed: 'slow' }); }); </script> |
2#: Следующий код в то место, где будет располагаться само меню:
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
<div class="graphite demo-container"> <ul class="accordion" id="accordion-1"> <li><a href="#">Home</a></li> <li><a href="#">Products</a> <ul> <li><a href="#">Mobile Phones & Accessories</a> <ul> <li><a href="#">Product 1</a> <ul> <li><a href="#">Part A</a></li> <li><a href="#">Part B</a></li> <li><a href="#">Part C</a></li> <li><a href="#">Part D</a></li> </ul> </li> <li><a href="#">Product 2</a> <ul> <li><a href="#">Part A</a></li> <li><a href="#">Part B</a></li> <li><a href="#">Part C</a></li> <li><a href="#">Part D</a></li> </ul> </li> <li><a href="#">Product 3</a> <ul> <li><a href="#">Part A</a></li> <li><a href="#">Part B</a></li> <li><a href="#">Part C</a></li> <li><a href="#">Part D</a></li> </ul> </li> </ul> </li> <li><a href="#">Desktop</a> <ul> <li><a href="#">Product 4</a></li> <li><a href="#">Product 5</a></li> <li><a href="#">Product 6</a></li> <li><a href="#">Product 7</a></li> <li><a href="#">Product 8</a></li> <li><a href="#">Product 9</a></li> </ul> </li> <li><a href="#">Laptop</a> <ul> <li><a href="#">Product 10</a></li> <li><a href="#">Product 11</a> <ul> <li><a href="#">Part E</a></li> <li><a href="#">Part F</a></li> <li><a href="#">Part G</a></li> <li><a href="#">Part H</a></li> </ul> </li> <li><a href="#">Product 12</a></li> <li><a href="#">Product 13</a></li> </ul> </li> <li><a href="#">Accessories</a> <ul> <li><a href="#">Product 14</a></li> <li><a href="#">Product 15</a></li> </ul> </li> <li><a href="#">Software</a> <ul> <li><a href="#">Product 16</a></li> <li><a href="#">Product 17</a></li> <li><a href="#">Product 18</a></li> <li><a href="#">Product 19</a></li> </ul> </li> </ul> </li> <li><a href="#">About Us</a> <ul> <li><a href="#">About Page 1</a></li> <li><a href="#">About Page 2</a></li> </ul> </li> <li><a href="#">Services</a> <ul> <li><a href="#">Service 1</a> <ul> <li><a href="#">Service Detail A</a></li> <li><a href="#">Service Detail B</a></li> </ul> </li> <li><a href="#">Service 2</a> <ul> <li><a href="#">Service Detail C</a></li> </ul> </li> <li><a href="#">Service 3</a> <ul> <li><a href="#">Service Detail D</a></li> <li><a href="#">Service Detail E</a></li> <li><a href="#">Service Detail F</a></li> </ul> </li> <li><a href="#">Service 4</a></li> </ul> </li> <li><a href="#">Contact us</a></li> </ul> </div> |
Нахрена тащить столько мусорных библиотек ?
Ну, скорее всего, автор данного творения посчитал такое решение самым правильным 🙂
Не работает, почему ?
Была ошибка в одном из файлов. Материал отредактирован
Меню не работает(((((
Всё должно работать. jQuery подключен, все файлы залиты на сервер в полном соответствии с описанием?
В самом деле не работало из-за испорченного js файла. Всё перезалил, добавил второе демо из редактора, поправил описание
Работает частично. Подменю все время открыто.
В демо всё работает нормально. Проверял лично. Ищите проблему на стороне вашего сайта или дайте ссылку на страницу, где данное меню работает некорректно