| Newsgroups |
gmane.editors.bitflux.cvs |
| Message-ID |
<[email protected]> |
Author: chregu
Date: Fri Dec 9 16:07:11 2005
New Revision: 1416
Modified:
branches/bxe_2_0/js/widget.js
Log:
close open submenus
Modified: branches/bxe_2_0/js/widget.js
==============================================================================
--- branches/bxe_2_0/js/widget.js (original)
+++ branches/bxe_2_0/js/widget.js Fri Dec 9 16:07:11 2005
@@ -177,6 +177,8 @@
menuitem.MenuPopup = this;
this.MenuItems.push(menuitem);
this.node.appendChild(menuitem.node);
+ menuitem.node.addEventListener("mouseover",Widget_MenuItem_hideSubmenu, false);
+
return menuitem;
}
@@ -275,10 +277,7 @@
if (onmouseover) {
this.node.addEventListener("mouseover",onmouseover, false);
}
-
this.node.addEventListener("mouseover",Widget_MenuItem_showSubmenu, false);
- this.node.addEventListener("mouseout",Widget_MenuItem_hideSubmenu, false);
-
}
function Widget_MenuItem_showSubmenu(e) {
@@ -304,12 +303,16 @@
}
function Widget_MenuItem_hideSubmenu() {
- //this.Widget.SubMenu.hide();
-
-
-
+ var widget = this.Widget;
+ if (widget.SubMenu && widget.SubMenu.OpenSubMenu) {
+ widget.SubMenu.OpenSubMenu.hide();
+ }
+ if (widget.MenuPopup && widget.MenuPopup.OpenSubMenu && widget.MenuPopup.OpenSubMenu != widget.SubMenu) {
+ widget.MenuPopup.OpenSubMenu.hide();
+ }
}
+
function Widget_Globals () {
this.EditAttributes = new Widget_ModalAttributeBox();
@@ -372,6 +375,7 @@
function Widget_Menu (label, submenu) {
this.node = this.initNode("span","Menu");
this.node.appendChild(document.createTextNode(label));
+
}
Widget_Menu.prototype = new Widget();
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs