Joomlas backend use 2 js files to load ad initiate the menu script.
All the menu script does is simply giving all the li nodes the same width based on the widest sibling,
and adds the "hover" class to them on the mouseenter event (and of course remove them on mouseleave).
This isn't necessary and isn't good for accessibility.
Here are some reasons why I made a patch:
1. The menu wont work at all if js are disabled, or if there are js conflicts happening (like of a component tries to use Mootools 1.2.4 in the backend as the menu js uses the "Class" Mootools class.).
2. Using mouseenter and mouseleve events are actually just javascripts way of doing the same css does with the ":hover" pseudo selector.
3. This reduce the amount of http requests made since there are two fever js files loaded on every page. This also makes Mootools loaded in the backend entirely optional, as the menu don't require Mootools in order to function.
Go download the patch here:
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItem...
I forgot not everyone is experienced with using patches, so here's the files with the patch applied to them.
It's not an installable zip, just unzip it, and replace the files in khepri with the ones from the zip.
Download here
It works on my end, how about you?
UPDATE
Fully installable copy for testing here:
tpl_kheprijsfreemenu.zip.
It will install as an separate template, allowing you to change back to regular khepri in the template manager if you want to.
You need to be a member of All Together, As A Whole to add comments!
Join All Together, As A Whole