• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

gültigkeit

Status
Für weitere Antworten geschlossen.

vit_o

Neues Mitglied
Hallo,
ich habe im head-bereich ein objekt definiert und initialisiert und würde gern per mouseovereffekt auf eine der funktionen zugreifen. das objekt ist aber laut debugger nicht definiert. Wie kann ich das lösen?
Danke im Voraus
 
hier der Code. zum verständnis: das soll später mal eine sprechblase öffnen, wenn man mit dem mauszeiger über ein element geht und es weider schließen wenn man das element verlässt.
Code:
function info()
{
    this.visible          = false;
    this.id                 = 0;
    this.inElement    = null;
    this.infoBox        = null;
    this.show           = function(id, mode, message){
        this.inElement                  = document.getElementById(id);
        this.visible                        = true;
        this.infoBox                      = document.getElementById('infoBox');
        this.infoBox.style.display = 'block';
        this.infoBox.style.position= 'absolute';
        this.infoBox.style.zIndex  = '99';
        // im modus std soll der letzte Inhalt des elements beibehalten werden
        if(mode=='std'){
            this.inElement.insertBefore(this.infoBox, this.inElement.firstChild);
            return true;
        }
        elseif(mode=='node'){
            var include = node;
        }else{
            var include    = document.createTextNode(message);
        }
        //alte Daten entfernen
        for (var i=0; i < this.noticeContent.childNodes.length; i++)
        this.infoBox.removeChild(this.infoBox.childNodes[i]);
        this.infobox.appendChild(include);
        //neue Daten einfügen
        this.inElement.insertBefore(this.infoBox, this.inElement.firstChild);
        return true;
    }
}
var info    = new info();
info.show(1, "std", "");
 
Du setzt info und ersetzt es danach gleich mit der Variable info. D.h. erst ist info ein Objekt und dann eine Instanz des Objekts ;)

Vll. willst du, wie in JS überlich, das Objekt Info nennen und die Instanz info.
 
japp, eig sollte die variable info das objekt enthalten und mit info.show wollte ich auf eine methode zugriefen. passiert das denn hier nicht? wie müsste das denn sonst aussehen??
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben