Лабораторная работа: Робота з випадаючими графічними меню

litNow = getTree(menuNum, itemNum);

changeCol(litNow, true);

targetNum = menu[menuNum][itemNum].target;

if (targetNum > 0) {

targetName = menu[targetNum][0].id;

menuName = menu[menuNum][0].id;

menuRef = eval(docObj + menuName + styObj);

thisX = parseInt(menuRef.left);

thisY = parseInt(menuRef.top);

Визначаємо позиції меню X, Y

itemPath = docObj;

if (isNS4) itemPath += menuName + '.document.';

itemRef = eval(itemPath + menuName + itemNum.toString() + styObj);

thisX += parseInt(itemRef.left);

thisY += parseInt(itemRef.top);

Визначаємо позиції зліва і зверху

with (eval(docObj + targetName + styObj)) {

left = parseInt(thisX + menu[targetNum][0].x);

top = parseInt(thisY + menu[targetNum][0].y);

visibility = 'visible';

}

}

}

function popOut(menuNum, itemNum) {


Приховуємо меню на дві секунди, якщо інший mouseover не очистить timeout!

popTimer = setTimeout('hideAllBut(0)', 500);

}

function getTree(menuNum, itemNum) {

Провіряємо чи меню не є пустим

К-во Просмотров: 384
Бесплатно скачать Лабораторная работа: Робота з випадаючими графічними меню