Я просто использовал простейшую логику, какую только мог придумать.
Проверьте обновление вашей скрипки здесь .
Я просто скопировал ваш div, дал им общий класс для обозначения в качестве подпункта. Затем использовал атрибут rel в исходной ссылке, чтобы показать эти поля.
$(".link").click(function() {
var rel = $(this).attr('rel');
$(".subtabs").hide();
$("#"+rel).show();
});
Обновление:
Так как вам нужно решение CSS, для обозначения подпунктов лучшим (или единственным) способом является их слишком большое вложение. Но ваш текущий шаблон разметки не позволит этого. в качестве встроенного элемента будет содержаться блочный элемент. Хотя это будет действовать в HTML5 (который, конечно, все еще находится в экспериментальной фазе), не отображается должным образом (на самом деле, div будет появляться прямо из тега) Таким образом, вы должны изменить стиль разметки на что-то подходящее.
Согласно нашему обсуждению, эта скрипка делает то, что нужно.
Обновление II
Поскольку вы сказали, что сценарий будет выполняться кем-то другим. Простой фрагмент поможет выполнить работу. Определенная строка будет выбрана и останется выбранной, когда пользователь щелкнет по ней ... Здесь вы можете проверить скрипку
$(".footernav > li").click(function() {
$(this).toggleClass("selected");
});
Постскриптум
Положение второго ряда не работает должным образом внутри коробки скрипки. Таким образом, у вас может быть тест на отдельной странице.