Когда я делал заливку экрана то height: 100% довало заливку экрана, а размер страницы увеличевался посредством ajax. Поэтому надо было вычеслять реальный размер текущего экрана. Каждый браузер это делал по разному. Вобщем как всегдаобычный геморой на пустом иесте. Нюансов я не помню давно было. Но мне сейчас такой подход не подходит.
Пока делаю на лютых граблях. Примерно так:
function hide_all(ev) {
var tgt = window.event ? window.event.srcElement : ev.target;
if (tgt.parentNode.className !== "cd_tbl") {
input.parentNode.removeChild(cd_table);
document.onclick = ''
}
}
document.onclick = hide_all;
где cd_table - таблица
input - input при клике по каторому создаётся таблица.
эта функция вызывается в конце создания таблици
Вылез очередной геморой - какогото hide_all вызывается сразу и при этом объект который вызвал onclick это input
Сейчас ищу как обнулить onclick перед строчкой
document.onclick = hide_all
но походу такого понятия в javascript нету.