momenu 2.0 - поредното още по-тъпо меню за уеб страници.

За да се ползва трябва таг-а, за който трябва да се покаже да съдържа атрибута momenu. Стойността му е id-то на менюто. А то може да е всякакъв таг. В примера е DIV който огражда една таблица.

Друг по-тъп вариант за ползването му е
onmouseover="cMoMenu.showMenu(this, 'one')"

[ 03.09.2003 ] Какво ново:

Работи под Опера 7 /може би и под 5 и 6/

Добавена е възможност менюто да се плъзга. /вижте по-надолу връзката MENU 1 /scrolling/ / В такъв случай трябва да се използва допълнително и moscroll.js и на тага да се добави атрубут menuscroll="true". Поради тъпотата на тая система сега вече менюто е оградено от два таг-а с ид-та - menuIdContainer и menuId

<DIV id="oneContainer" class="menuContainer">
<DIV id="one" class="menu" style="width: 120px;">
<A href="http://momche.net" class="menuitem">MOMCHE</A>
<A href="http://papermovie.com" class="menuitem">PAPERMOVIE</A>
<A href="http://linux-bg.org" class="menuitem">LINUX-BG</A>
</DIV>
</DIV>



[ 16.06.2004 ] Какво ново:

Оправен проблем когато страницата е XHTML (под мозила).
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Добавена е възможност менюто да се определи позицията на менюто чрез извикване на callback функция, определена от атрибута menucallback.
Тя трябва да върне резултат масив/обект със три елемента:
return {	
		menuId : sID, //id на менюто
		xOffset : 10, //x отместване на това меню
		yOffset : null //y отместване
	}

всеки един от тях може да е null

Може да сe зададат функции които да се извикват при показване и при скриване на менюто
cMoMenu.onHideMenu = function() {}
cMoMenu.onShowMenu = function() {}

Може да се зададе списък от елементите на менюто които да се покажат - с атрибут menu_displayitems, който представлява списък от разделени със запетаи id-та на A елементи от менюто. Само те ще се покажат.

изисква:
mobrowser.js
moscroll.js
modomevent.js
momenu2.0.js

menu.css

работи под:
IE 5+, Mozilla /NS 6,7/, Opera 7 /може би и 5 и 6/
примери:
Файлове: