- #1
C
Cledith
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 04.11.2001
- Beiträge
- 1.210
- Reaktionspunkte
- 0
Hi,
ich stehe gerade auf dem Schlauch. Ich sehe es nicht.
Folgender Code macht so viel als einen DIV Container von der Breite 10px bis zur Breite maxwidth zu vergrößern. Nichts wildes, nur soll die Funktion nicht für einen speziellen Container sein sondern natürlich vielseitig benutzbar sein.
Jetzt wollte ich das so machen, dass die ID als zweites Argument mitgegeben wird. Nur wenn ich die Funktion size() rekursiv aufrufe, dann müsste der Objektname wohl als String übergeben werden, was er aber anscheinend nicht wird. Jedenfalls steht der Objectname nach dem ersten rekursiven Aufruf nicht mehr zur Verfügung.
Kann mir jemand sagen, wie ich das machen kann? Wenn möglich nichts fertiges, darf aber natürlich nach belieben umgeschrieben werden.
Ich danke!
// Edit:
Problem ist dank Conny schon gelöst. Der obige Code funktioniert. Das Posting kann gerne auch gelöscht werden, ist kein Problem mehr. Danke nochmals @ Conny.
ich stehe gerade auf dem Schlauch. Ich sehe es nicht.
Folgender Code macht so viel als einen DIV Container von der Breite 10px bis zur Breite maxwidth zu vergrößern. Nichts wildes, nur soll die Funktion nicht für einen speziellen Container sein sondern natürlich vielseitig benutzbar sein.
Code:
var k=0;
function size(obj,maxwidth){
k = k + 6;
document.getElementById(obj).style.width = k + px;
timer = setTimeout(size('+obj+',+maxwidth+),5);
if(k > maxwidth){
clearTimeout(timer);
k=10;
maxwidth=0;
}
}
function show_menu(obj,maxwidth){
object = document.getElementById(obj);
if(object.style.visibility == visible){
object.style.visibility = hidden;
}else{
object.style.visibility = visible;
size(obj,maxwidth)
}
}
Kann mir jemand sagen, wie ich das machen kann? Wenn möglich nichts fertiges, darf aber natürlich nach belieben umgeschrieben werden.
Ich danke!
// Edit:
Problem ist dank Conny schon gelöst. Der obige Code funktioniert. Das Posting kann gerne auch gelöscht werden, ist kein Problem mehr. Danke nochmals @ Conny.