помогите с меню!
пытаюсь сделать меню на джейквери не в какую не получается до конца...
Подключаю библеотеку джейквери все ок! Подключаю два файла .js все ок... Меню чем то похоже на аккордион раздвигающеся Ниже код непосредственно java который делает это меню проблема вот в чем, это меню прекрасно работает на главной странице shop152.ru НО когда делаем переход по этому меню у меня далее адрес будет прописываться вот как shop152.ru/catalog - меню уже не работает так же если зайти в какой либо товар shop152.ru/products оно тоже не работает это меню не работает в этих директориях... помогите этот код подправить под мои нужды! В js вообще не чего не понимаю! $(document).ready(function() { $('ul#my-menu ul').each(function(i) { // Check each submenu: if ($.cookie('submenuMark-' + i)) { // If index of submenu is marked in cookies: $(this).show().prev().removeClass('collapsed').addClass('expanded'); // Show it (add apropriate classes) }else { $(this).hide().prev().removeClass('expanded').addClass('collapsed'); // Hide it } $(this).prev().addClass('collapsible').click(function() { // Attach an event listener var this_i = $('ul#my-menu ul').index($(this).next()); // The index of the submenu of the clicked link if ($(this).next().css('display') == 'none') { $(this).next().slideDown(200, function () { // Show submenu: $(this).prev().removeClass('collapsed').addClass('expanded'); cookieSet(this_i); }); }else { $(this).next().slideUp(200, function () { // Hide submenu: $(this).prev().removeClass('expanded').addClass('collapsed'); cookieDel(this_i); $(this).find('ul').each(function() { $(this).hide(0, cookieDel($('ul#my-menu ul').index($(this)))).prev().removeClass('expanded').addClass('collapsed'); }); }); } return false; // Prohibit the browser to follow the link address }); }); }); function cookieSet(index) { $.cookie('submenuMark-' + index, 'opened', {expires: null, path: '/'}); // Set mark to cookie (submenu is shown): } function cookieDel(index) { $.cookie('submenuMark-' + index, null, {expires: null, path: '/'}); // Delete mark from cookie (submenu is hidden): } |
1. Не Java, а JavaScript.
2. Код необходимо оформлять в соответсвующие теги. 3. Вашу работу за вас ни кто бесплатно делать не будет. 4. Если "В js вообще не чего не понимаю!", тогда стоит начинать с RTFM. А по сабжу...если уж работает на главной, то стоит проверить, подключаются ли js файлы меню на тех страницах, где меню не работет. |
Цитата:
|
http://shop152.ru/menu.js
ЭЖто ваше меню? |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 16:28. |