Kod
el.onmouseout = function(e){
document.body.removeChild(menu);
}
document.body.removeChild(menu);
}
Teraz menu chowa się wtedy kiedy kursor będzie poza linkiem, a jak to przerobić żeby się chowało wtedy kiedy kursor będzie poza linkiem i poza div'em menu?
<script type="text/javascript"> function menu(el, m){ var menu = document.createElement("div"); xpos = findPos(el)[0]; ypos = findPos(el)[1] + el.offsetHeight; menu.style = 'background: lime; border: 1px solid green; position:absolute; top:' + ypos + 'px; left: ' + xpos + 'px'; if (m == 1) else if (m == 2) document.body.appendChild(menu); el.onmouseout = function(e){ document.body.removeChild(menu); } } function findPos(obj) { var nleft = 0; var ntop = 0; if (obj.offsetParent) { nleft = obj.offsetLeft ntop = obj.offsetTop while (obj = obj.offsetParent) { nleft += obj.offsetLeft ntop += obj.offsetTop } } return [nleft,ntop]; } </script>