отступ от края экрана для меню на js

bav

Новичок
отступ от края экрана для меню на js

Привет! Есть выпадающие вниз меню. Выпадающий список сделан табличкой. В JS я слобоват. Class=v1 - стиль выпадающей таблички. и есть параметр, отвечающей за отступ от левого края экрана
v1.style.left=a.offsetLeft+a.offsetWidth + a.parentElement.offsetWidth; т.к. я не понимаю что это значит я написал v1.style.left=350; - сработало, но сама страничка она хоть и не маштабируемая, но расположена по центру. Поэтому меню выпадает по разному, взависимости от размеров окна. Возможно ли привизать отступ, скажем к границам странички (таблицы по цетру)? Спасибо!

-~{}~ 06.10.06 20:50:

я поменял на v1.style.left=offsetLeft; и вроде работаетю Кто нит хоть объясните, плиз, чё я поменял?

-~{}~ 06.10.06 20:53:

блин, но выскакивает ошибка на странице

-~{}~ 06.10.06 20:55:

вообще строку закоментил, и работает, но хочется чуть сдвинуть(((((
 

an_kalinovski

Новичок
Тихо сам с собою я веду беседу...


Ты б хоть кода немного показал что ли? ато фиг поймешь что сдвинуть куда сдвинуть....
 

bav

Новичок
<script>
function ovr2(a,b)
{
t2=1;
v1.style.display='';
v1.innerHTML=b;
//v1.style.left=?????????????????????????; // Вот эта строка отвечающая за отсуп слева.
// Если ее убрать то выпадающие меню позицианируется к левому краю основной таблички, иначе появляется отступ от края окна.
// А мне хотелось бы отступ от края таблицы
v1.style.top = a.offsetTop +157;
k=a;
ot=0;
}
function hide()
{
t2=0;
window.setTimeout("if(t2==0) v1.style.display='none';",100);
}
var list = new Array;
var index = 0;
function dMenu()
{
t='<table cellpadding = 0 cellspacing= 0 align=center border=0 >';
t=a4(t,'<b>"Элемент1</b>')
a2('пункт1','index.php?punkt=info&podmenu=tur&podmenu2=med')
a2('пункт2','index.php?punkt=info&podmenu=tur&podmenu2=meet')
a2('пункт3','index.php?punkt=info&podmenu=tur&podmenu2=ekspres')
a2('пункт4','index.php?punkt=info&podmenu=tur&podmenu2=info')
t+='</table>';
return t;
}
function a4(t3,t4)
{
list[index]+='</table>';
index++;
list[index]='<table width=250 cellpadding = 0 cellspacing= 0 >';
t3+='<tr ><td onmouseover = "ovr2(this,list['+index+'])" onmouseout = "hide()" class = "mail">'+t4+'</td><td width=180 align=center class = "mail"><a href=./index.php?punkt=info&podmenu=ag class=mail><b>Элемент2</b></a></td></tr>';
return t3;
}
function a2(t3,t9)
{
if(t9==undefined) t9='#';
list[index]+='<tr><td class = "v3" onmouseover = "this.className=\'v11\'" onmouseout = "this.className=\'v3\'" onclick = "location.href=\''+t9+'\'">'+t3+'</td></tr>';
}
</script>
<script>document.write(dMenu());</script>
<div id = \"v1\" style = \"position:absolute;\" onmouseover = \"t2=1;\" onmouseout = \"hide()\" ></div>
 
Сверху