Ох как только над 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;
});
});