Boy, what an involved page! And, this is not the actual cursor but, a phantom one. No matter. First off, this only seems to happen in Mozilla (FF NS and perhaps other Gecko based browsers). Second, if you click on any other part of the document, this phantom insertion cursor goes away. Third, the actual cursor is unaffected. All this considered, I would leave it alone but, there is a method that pops to mind. The part in the script that makes the drop down disappear after the mouse has moved over it and then away is contained in this section of the script:
Code:
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
Change it to look like this:
Code:
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event);this.blur()"></div>')
That might not get it but, it is the most innocent way of getting it. Next method is change it to this:
Code:
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event);if (ns6){this.parentNode.focus()}"></div>')
and finally, if that won't do:
Code:
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event);if (ns6){this.parentNode.parentNode.focus()}"></div>')
If none of that gets it we will probably have to resort to reloading the page, which seems unacceptable to me for a page of this nature. I have one other idea involving the display property but, try these first.
Bookmarks