Objekt aufrufen in onclick

wachteldonk

Erfahrenes Mitglied
Hallo,

ich habe eine Klasse erstellt und ein Objekt instanziiert mit

var objTab1 = new Tabs("KiKnowTab");

Jetzt möchte ich mit einem Klick Aktionen auslösen

onClick="objTab1.setActiveTab(2);"

aber er findet das objekt nicht




Die Kalsse sieht derzeit so aus. ist bei weitem noch nicht fertig

function Tabs(id)
{
this.id = id;
alert(id);
}

Tabs.prototype.setActiveTab=function(nr)
{
alert("setactive");
}

Tabs.prototype.overTab = function(nr)
{
alert("over");
var element = document.getElementById(this.id).getElementById("Tabs").getElementById('TabSpan'+nr);
element.className = "hoverTab";
}
Tabs.prototype.outTab = function(nr)
{
alert("out");
var element = document.getElementById(this.id).getElementById("Tabs").getElementById('TabSpan'+nr);
element.className = "passiveTab";
}

Tabs.prototype.loadAllTabs = function()
{
alert("loadall");
}
 
Hi,

ich gehe mal davon aus, dass das Hintereinanderaufrufen der Methode getElementById einen Fehler auslöst. Macht ja auch keinen Sinn, die Methode mehrfauch aufzurufen, da eine ID innerhalb eines Dokuments eindeutig sein muss.

Ciao
Quaese
 
Hallo,

un dwie löst man sowas sonst? Derzeit habe ich eine einfache Lösungen mit getrennten Funktionen . Allerdings kann ich damit nur ein tab abarbeiten. Jetzt möchte ich beliebig viele Tabreiterelemente haben udn wollte das gerne in eine Funktion setzen.

Wie kann ich dann in die verschiedenen Ebene gehen? . Allerdings bleibt das Problem. Warum er beim onclick die Klasse /objekt überspringt
 

Neue Beiträge

Zurück