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

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

maha
Сообщения: 5
Зарегистрирован: 16 июн 2004, 16:27

Есть таблица с горизонтальным меню, которая растягивается на весь экран, то есть не фиксированной ширины. Как определить координаты слоя с подменю, который должен появляться точно под ячейкой соответствующего пункта главного меню?
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

maha, а что вы подразумеваете под термином слой?
Даже самый дурацкий замысел можно воплотить мастерски
maha
Сообщения: 5
Зарегистрирован: 16 июн 2004, 16:27

слой <div id="div1" style="position:absolute; visibility: hidden;">
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

clientWidth, clientHeight, clientLeft, ClientTop?
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

или тоже самое, но с offset впереди.
Даже самый дурацкий замысел можно воплотить мастерски
maha
Сообщения: 5
Зарегистрирован: 16 июн 2004, 16:27

У ячеек я прописала id, но почему-то скрипт
<script>
var cell=document.getElementById('n1');
document.write('x = '+cell.offsetLeft +' y = '+cell.offsetTop)
</script>
где n1 - это id ячейки таблицы, выдает одни нули...
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Запусти в браузере:

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

<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>
Даже самый дурацкий замысел можно воплотить мастерски
maha
Сообщения: 5
Зарегистрирован: 16 июн 2004, 16:27

странно...
а если у меня в ячейке есть еще одна таблица?
и таких ячеек в таблице не одна?
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

maha, да хоть миллион :) . Главное, что бы костюмчик сидел. Т.е. ID был уникальный.
рекомендую проверять значение cell перед использованием
Даже самый дурацкий замысел можно воплотить мастерски
maha
Сообщения: 5
Зарегистрирован: 16 июн 2004, 16:27

спасибо за желание помочь
но мне не полегчало, увы.
Ответить