Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.11.2010, 16:53
Новичок на форуме
Отправить личное сообщение для botik Посмотреть профиль Найти все сообщения от botik
 
Регистрация: 26.11.2010
Сообщений: 3

помогите с меню!
пытаюсь сделать меню на джейквери не в какую не получается до конца...

Подключаю библеотеку джейквери все ок!
Подключаю два файла .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):
}

Последний раз редактировалось Gvozd, 27.11.2010 в 00:45. Причина: отформатировал код
Ответить с цитированием
  #2 (permalink)  
Старый 26.11.2010, 23:58
Кандидат Javascript-наук
Отправить личное сообщение для `p r o x y Посмотреть профиль Найти все сообщения от `p r o x y
 
Регистрация: 04.05.2009
Сообщений: 105

1. Не Java, а JavaScript.
2. Код необходимо оформлять в соответсвующие теги.
3. Вашу работу за вас ни кто бесплатно делать не будет.
4. Если "В js вообще не чего не понимаю!", тогда стоит начинать с RTFM.

А по сабжу...если уж работает на главной, то стоит проверить, подключаются ли js файлы меню на тех страницах, где меню не работет.
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2010, 15:43
Новичок на форуме
Отправить личное сообщение для botik Посмотреть профиль Найти все сообщения от botik
 
Регистрация: 26.11.2010
Сообщений: 3

Сообщение от `p r o x y Посмотреть сообщение
1. Не Java, а JavaScript.
2. Код необходимо оформлять в соответсвующие теги.
3. Вашу работу за вас ни кто бесплатно делать не будет.
4. Если "В js вообще не чего не понимаю!", тогда стоит начинать с RTFM.

А по сабжу...если уж работает на главной, то стоит проверить, подключаются ли js файлы меню на тех страницах, где меню не работет.
все там подключается проверял...
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2010, 16:34
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

http://shop152.ru/menu.js
ЭЖто ваше меню?
Ответить с цитированием
  #5 (permalink)  
Старый 29.11.2010, 18:12
Кандидат Javascript-наук
Отправить личное сообщение для `p r o x y Посмотреть профиль Найти все сообщения от `p r o x y
 
Регистрация: 04.05.2009
Сообщений: 105

Сообщение от botik Посмотреть сообщение
все там подключается проверял...
Возможно на других страницах скрипт вызывает ошибки (например FireBug)?
Ответить с цитированием
  #6 (permalink)  
Старый 06.12.2010, 11:53
Новичок на форуме
Отправить личное сообщение для botik Посмотреть профиль Найти все сообщения от botik
 
Регистрация: 26.11.2010
Сообщений: 3

Сообщение от Gvozd Посмотреть сообщение
http://shop152.ru/menu.js
ЭЖто ваше меню?
не представляю что ты хочешь увидеть по этой ссылке)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите настроить скрипт раскрывающегося меню melomanfm Работа 6 10.08.2009 01:21
Помогите сделать такое меню(( Lilith Я не знаю javascript 2 02.06.2009 02:31
помогите с меню Ribt Общие вопросы Javascript 0 20.09.2008 08:11
Помогите сделать простое меню debugger Элементы интерфейса 1 09.09.2008 23:14