Почему такой вариант не прокатывает?
Если написать вот такой скрипт:
<script>
function closeSub() {
var t=document.getElementsByClassName('submenu');
t.style.display='none';
}
</script>
И потом вызвать его кликом по родительской ссылке:
<a href="/catalog" onclick="closeSub();">