Показать сообщение отдельно
  #8 (permalink)  
Старый 26.04.2013, 10:10
Аватар для PiExeL
Интересующийся
Отправить личное сообщение для PiExeL Посмотреть профиль Найти все сообщения от PiExeL
 
Регистрация: 17.09.2010
Сообщений: 11

В общем, всё дело в том, что мне товарищ devote подсказал абсолютно правильно, нужно было просто чутка поковыряться. скрипт у меня выглядит следующим образом
function hidegrid(gridid, divgrid) {
                    if (document.activeElement.tagName == "TD") {
                        var x = document.activeElement.parentElement;
                        var y = x.parentElement
                        var z = y.parentElement;
                        if (z.parentElement.id != gridid) {
                            document.getElementById(divgrid).style.display = "none";
                        }
                    }
                    else {
                        document.getElementById(divgrid).style.display = "none";
                    }
                }

Я не претендую на самое изящное решение, но хотелось бы, чтобы работало в основных браузерах. В IE как это ни странно работает, а вот Chrome каждый раз активным считается элемент BODY, как с этим бороться?
Ну и если подскажете как написать проще буду тоже очень рад.
Ответить с цитированием