Вечная морока с этим тоже. Я делаю так: вешаю событие на клик по всему document и событие на клик по элементу который надо отделить. Потом в обработчик клика по элементу добавляю изменение переменной, например submit_click = true, что позволяет мне выделить клик по элементу. А в обработчик клика по document пишу само действо при клике вне элемента(т.е. клику в любой части страницы кроме выделенного нами) с проверкой этой самой переменной if(submit_click){*значит клик по кнопке был и ничего делать не нао*} else {*делаем то, что необходимо при клике вне элемента*}, и в конце прибавляю изменение переменной submit_click = false...
|