Сообщение от Wolk_
|
и надо ли ему прописывать dispaly:none.
|
Часто используют именно такой способ скрытия, если его используете, значит, надо.
Основная проблема, как я понимаю, в скрытии подменю, по щелчку вне самого подменю (по кликам по самим пунктам меню вроде бы проблем не возникает).
Один из вариантов использовать событие onblur (некроссбраузерно).
Другой вариант: задать обработчик клика на самом body и отфильтровать лишние события (так как неотключённое всплытие событий для любого клика будет приводить к вызову этого обработчика).
Возможно есть и другие варианты.