Если ты делаешь сайты, то небось уже точно знаком с такой вещью как CSS. Я хоть там никогда подоьного не делал, но могу представить себе, что, например, можно создать INPUT button или субмит. И потом в CSS сказать что-то на подобии #button:focus > #menu { display: block } Хотя не уверен, будет ли подобное работать. Все же безопаснее было бы это сделать c JS.