Все записи ноября 2008

5

element.getElementById на чистом javascript

25 ноября 2008 года

Бывает, что javascript-фреймворки в проекте не используются, а некоторые функции оттуда просто жизненно необходимы. Приходится выкручиваться.

var answer = 0;
function getElementChildById(parent,id)	{
if(document.getElementById(parent)) container = document.getElementById(parent);
else container = parent;
if(container.hasChildNodes && container.childNodes.length >0)	{
var arr = container.childNodes;
for(var i = 0; i < arr.length; i++)	{
if(arr[i].id == id)	{
answer = arr[i];
break;
}
else if(arr[i].hasChildNodes && arr[i].childNodes.length >0)
getElementChildById(arr[i],id)
}
}
if(answer)
return answer;
}

Метки:

Оставить комментарий
8

ВыЦВТавка: 100% натур продукт

Клава Махмудова
17 ноября 2008 года

Продолжаем наш сериал о выдающихся и пока еще мало оценненых талантах, скрывающихся в недрах Центра Высоких Технологий.

Краткое содержание предыдущих серий (1, 2). Сегодня я расскажу о молоке и меде, которые проистекают в офисе ЦВТ.

Яна Дудырева

Читать дальше »

Метки: , , , , ,

Оставить комментарий
8

Верстальщикам на заметку — устранение проблем с z-index при работе с AlphaImageLoader в IE6

11 ноября 2008 года

Долго бился над по-настоящему странным глюком IE6. Если вкратце описать возникавшую у меня проблему, то выглядит она примерно так: после того как я вешаю на div AlphaImageLoader с целью включения alpha-канала у png-24, ссылки, расположенные в этом div'е перестают работать (причем никакими ухищрениями с z-index избавиться от этого не удается).

Теперь внимание, барабанная дробь, объясняю причину этого мистицизма. Дело в том, что IE6 ужасно сильно глючит, если пытаться навесить прозрачный png background'ом на div с указанным позиционированием (position: relative или position: absolute). Решение я подсмотрел вот здесь, а сформулировать его можно так:

Вы сможете исправить Ваши проблемы через z-index если не будете применять фильтр к абсолютно или относительно спозиционированным объектам!

Спасибо за внимание, надеюсь, мне удалось спасти кому-то жизнь.

Метки: ,

Оставить комментарий