А если открывается через document.getElementById('start').style.display = 'block' / document.getElementById('start').style.display == 'none' ???
Вроде бы нужно делать так:
Code
<script>
$(document).click(function(e){
if ($(e.target).parents().filter('#start:visible').length != 1) { // клик вне объекта
if(document.getElementById('start').style.display == 'block') {document.getElementById('start').style.display == 'none';}
// проверка, открыт ли блок, и его скрытие
}
});
</script>
Но через alert проверил, что когда нажимаешь кнопку открытия меню, скрипт считает это за клик вне меню и закрывает, не дав ему открыться...
Случайно не знаешь, что можно сделать?
Пример работы (нажми на "пуск")