Bluelight theme Drop-down Applications Bar JS fix
-------------------------------------------------
Key: OFBIZ-2197
URL: https://issues.apache.org/jira/browse/OFBIZ-2197
Project: OFBiz
Issue Type: Improvement
Components: ALL COMPONENTS
Affects Versions: SVN trunk
Reporter: Ryan Foster
Priority: Minor
Fix For: SVN trunk
This is a relatively simple javascript fix to the bluelight theme for the lack
of :hover attribute support in IE6. This method piggybacks on the included
Prototype framework by creating a drop down menu class:
var DropDownMenu = Class.create();
DropDownMenu.prototype = {
initialize: function(menuElement) {
menuElement.childElements().each(function(node){
// if there is a submenu
var submenu = $A(node.getElementsByTagName("ul")).first();
if(submenu != null){
// make sub-menu invisible
Element.extend(submenu).setStyle({display: 'none'});
// toggle the visibility of the submenu
node.onmouseover = node.onmouseout = function(){
Element.toggle(submenu); }
}
});
}
};
//initialize the dropdown menu on page load and target the main-navigation and
app-navigation divs
Event.observe(window, "load", function(){
var mainmenu = new DropDownMenu($('main-navigation'));
var appmenu = new DropDownMenu($('app-navigation'));
});
I have attached a patch for you to implement. Let me know if you have any
questions.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.