Горизонтальное выпадающее меню со слоями
Модератор: Duncon
Есть таблица с горизонтальным меню, которая растягивается на весь экран, то есть не фиксированной ширины. Как определить координаты слоя с подменю, который должен появляться точно под ячейкой соответствующего пункта главного меню?
maha, а что вы подразумеваете под термином слой?
Даже самый дурацкий замысел можно воплотить мастерски
слой <div id="div1" style="position:absolute; visibility: hidden;">
clientWidth, clientHeight, clientLeft, ClientTop?
Даже самый дурацкий замысел можно воплотить мастерски
или тоже самое, но с offset впереди.
Даже самый дурацкий замысел можно воплотить мастерски
У ячеек я прописала id, но почему-то скрипт
<script>
var cell=document.getElementById('n1');
document.write('x = '+cell.offsetLeft +' y = '+cell.offsetTop)
</script>
где n1 - это id ячейки таблицы, выдает одни нули...
<script>
var cell=document.getElementById('n1');
document.write('x = '+cell.offsetLeft +' y = '+cell.offsetTop)
</script>
где n1 - это id ячейки таблицы, выдает одни нули...
Запусти в браузере:
Код: Выделить всё
<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, да хоть миллион
. Главное, что бы костюмчик сидел. Т.е. ID был уникальный.
рекомендую проверять значение cell перед использованием

рекомендую проверять значение cell перед использованием
Даже самый дурацкий замысел можно воплотить мастерски
спасибо за желание помочь
но мне не полегчало, увы.
но мне не полегчало, увы.