im making a simple dropdown menu prototype class, and i have it posted here
[url]http://www.creatrixcordis.com/help/help.html
it work fine in IE 6 but for firefox i have problems with it, i ran it trough Venkmanns debugger and i got no error, it seem like this line
this._Button.ownerDocument.addEventListener(‘click’,this.showhideSubMenu,false);
runs fine and this.showhideSubMenu has a value
but when it comes time to run the function when i click the menuitem ,nothing happens it doesnt reach the function
could it be a scope issue
the function where this happens is here
MenuItem.prototype.registerWithMainOnClick = function()
{
var instance = this;
this.showhideSubMenu = function(eventVar)
{
if(eventVar.srcElement == instance._Button || eventVar.srcElement.parentElement == instance.
{
instance._Button.onclick();
if(instance._MenuItems.parentElement.style.display == “block”)
{
instance.
instance._MenuItems.parentElement.style.visibility = “hidden”;
}
else
{
instance.
instance._MenuItems.parentElement.style.visibility = “visible”;
}
}
else
{
instance.
instance._MenuItems.parentElement.style.visibility = “hidden”;
}
}
if(this._Button.ownerDocument.attachEvent)
{
this._Button.ownerDocument.attachEvent(‘onclick’,this.showhideSubMenu);
}
else
{
this.
}
}