Проще говоря:
$("a.subpage").click(function() {
$(this).next().toggle();
return false;
});
this
в обработчике событий является источником события, являющимся ссылкой.
Редактировать: проблемаили нет next()
уместно.Конечно, если разметка отличается, вы используете другую цепочку.Есть много способов достижения того же результата, например:
$(this).siblings("ul").toggle();
Но что, если ссылка находится внутри абзаца?
$(this).closest("li").children("ul").toggle();
Но что еслисписок не является прямым потомком?
и т. д. и т. д. Все это разумные подходы, но сделайте его простым: напишите свой код jQuery в соответствии с разметкой, а не пытайтесь удовлетворить то, чего не происходити, вероятно, никогда не будет.