That's because, as I began to suspect and soon discovered to be true when you mentioned this that, the chrome.js script overwrites the onmouseout event. Here is where it does it (in chrome.js):
Code:
obj.onmouseout=function(){cssdropdown.delayhidemenu()}
If you wish to add to the onmouseout for the menu's drop downs, the above or the delayhide() function is where to do it. I'd vote for the above line, like so:
Code:
obj.onmouseout=function(){cssdropdown.delayhidemenu();hideBox('box1', 'show');hideBox('box2', 'show');}
Perhaps even:
Code:
obj.onmouseout=function(){cssdropdown.delayhidemenu();setTimeout("hideBox('box1', 'show');hideBox('box2', 'show');",cssdropdown.disappeardelay);}
This latter method would look better if it works as expected (doesn't cause an error).
You could also try going to the delayhidemenu() function in chrome.js instead (additions red):
Code:
delayhidemenu:function(){
this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden';hideBox('box1', 'show');hideBox('box2', 'show');",this.disappeardelay)
},
Bookmarks