function opening(id)
{
if ( id == '1' )
{ var op = 0.0;
window.setTimeout("effect()",0);
effect();
reicht stattdessen
function effect()
{
var cont = document.getElementById("openmenu").style.opacity
cont ist vermutlich ein String
if ( cont < 0.9 )
den du also in eine Zahl umwandeln müsstest für diesen Vergleich
{ op = op + 0.1;
bzw. op+=0.1;
cont = op;
und nun solltest du noch den Wert zurückschreiben in document.getElementById("openmenu").style.opacity
window.setTimeout("effect()",100); }
}
}
}
>
> die id ist für button zum öffnen( id=1 )
ist hoffentlich keine ID eines Elements im HTML, denn dort sind Zahlen nicht zulässig