|
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/ примери:
Файлове:
|