Я думаю, на вашей разметке:
<ul id='navigation'>
<li><a href='#' id='nav1' name='nav1menu'>Link 1</a><ul id='nav1menu'>...</ul></li>
<li><a href='#' id='nav2' name='nav2menu'>Link 2</a><ul id='nav2menu'>...</ul></li>
<li><a href='#' id='nav3' name='nav3menu'>Link 3</a><ul id='nav3menu'>...</ul></li>
</ul>
Ваш вопрос спрашивает о «последнем» щелчке, но конец вопроса, похоже, подразумевает, что все остальные меню должны быть закрыты. В этом случае:
$(document).ready(function(){
$('#navigation a').click(function (selected) {
var getName = $(this).attr("id");
var projectImages = $(this).attr("name");
//console.log(getName);
//console.log(projectImages);
$(function() {
$('#navigation ul').hide();
$("#" + projectImages ).show("normal");
});
});
});
Обратите внимание, что мы скрываем все UL перед тем, как щелкнуть.
Надеюсь, это поможет,
Джо