1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| Browser.addListener(window, 'load', function windowLoad() {
var lists = document.getElementsByTagName('ul');
for (var i = 0, list; list = lists.item(i); i++) {
if (list.className == 'sub-menu') {
list.style.display = 'none';
};
};
var menu = document.getElementById('main-menu');
Browser.addListener(menu, 'mouseover', menuMouseover);
Browser.addListener(menu, 'mouseout', menuMouseout);
});
function menuMouseover( ev ) {
var target = ev.target;
if (target.tagName == 'LI') {
var ulSet = target.getElementsByTagName('ul');
if (ulSet.length) {
var submenu = ulSet.item(0);
submenu.style.display = 'block';
};
};
};
function menuMouseout( ev ) {
var target = ev.target;
if (target.className == 'sub-menu') {
target.style.display = 'none';
} else if (target.tagName == 'LI') {
var related = ev.relatedTarget;
var parent = target.parentNode;
if (parent.className == 'sub-menu'
&& related != parent
&& related.parentNode != parent)
{
parent.style.display = 'none';
} else if (parent.className == 'menu'
&& related.className != 'sub-menu'
&& related.parentNode.className != 'sub-menu')
{
var ulSet = target.getElementsByTagName('ul');
if (ulSet.length) {
var submenu = ulSet.item(0);
submenu.style.display = 'none';
};
};
};
}; |
Partager