Страница 1 из 2

Горизонтальное выпадающее меню со слоями

Добавлено: 16 июн 2004, 16:28
maha
Есть таблица с горизонтальным меню, которая растягивается на весь экран, то есть не фиксированной ширины. Как определить координаты слоя с подменю, который должен появляться точно под ячейкой соответствующего пункта главного меню?

Добавлено: 16 июн 2004, 16:33
AiK
maha, а что вы подразумеваете под термином слой?

Добавлено: 16 июн 2004, 17:07
maha
слой <div id="div1" style="position:absolute; visibility: hidden;">

Добавлено: 16 июн 2004, 17:16
AiK
clientWidth, clientHeight, clientLeft, ClientTop?

Добавлено: 16 июн 2004, 17:20
AiK
или тоже самое, но с offset впереди.

Добавлено: 16 июн 2004, 17:30
maha
У ячеек я прописала id, но почему-то скрипт
<script>
var cell=document.getElementById('n1');
document.write('x = '+cell.offsetLeft +' y = '+cell.offsetTop)
</script>
где n1 - это id ячейки таблицы, выдает одни нули...

Добавлено: 16 июн 2004, 17:35
AiK
Запусти в браузере:

Код: Выделить всё

<html>
<body>
<table>
<tr><td id="n1"></td></tr>
</table>
<script> 
var cell=document.getElementById('n1'); 
document.write('x = '+cell.offsetLeft +' y = '+cell.offsetTop) 
</script> 
</body>
</html>

Добавлено: 16 июн 2004, 17:48
maha
странно...
а если у меня в ячейке есть еще одна таблица?
и таких ячеек в таблице не одна?

Добавлено: 16 июн 2004, 17:50
AiK
maha, да хоть миллион :) . Главное, что бы костюмчик сидел. Т.е. ID был уникальный.
рекомендую проверять значение cell перед использованием

Добавлено: 16 июн 2004, 18:31
maha
спасибо за желание помочь
но мне не полегчало, увы.