Показать сообщение отдельно
  #2 (permalink)  
Старый 18.10.2008, 01:33
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Ох как только над jQuery не извращаются :-)
menu.js
$(function() {

	var conteiners = $('#menu li > div').hide();

	$('a.js').click(function() {
		conteiners.filter(':visible').slideUp();
		$(this).next().slideDown();
		return false;
	});

});

Пробовал на jQuery 1.2.6, так что если не будет работать, обновитесь до версии 1.2.6

------------------------------
Добавлено


Не внимательно прочитал, Вы же хотели, чтобы можно было обратно закрыть текущую ссылку, тогда так:
$(function() {

	var conteiners = $('#menu li > div').hide();

	$('a.js').click(function() {
		var conteiner = $(this).next();
		if(conteiner.is(':hidden')) {
			conteiners.filter(':visible').slideUp();
			conteiner.slideDown();
		}
		else conteiner.slideUp();
		return false;
	});

});

Последний раз редактировалось Octane, 18.10.2008 в 01:49.
Ответить с цитированием