Страница 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
спасибо за желание помочь
но мне не полегчало, увы.