Rollover mit 2 Effekten
John
- javascript
0 mdkiller0 Ingo Turski
hi,
hab mir ne javascript funktion gebaut die den hintergrunnd eines buttons ändern soll und die beschriftung fett machen soll.
hintergrund läuft ohne probleme...
aber das mit der fetten schrifft...
ich verstehs nit...
Was is hier falsch ?
function rollover(Layer_Name, Ebene, Span_Name)
{
if(Ebene=="E1")
{
document.all[Layer_Name].style.backgroundImage='url(../images/navigation/button_grün_on.gif)';
document.all[Span_Name].style.fontweight='bold';
}
}
kann ich die schrifft art überhaupt im <span> ändern und der übernimmt das dann für die schrift (also meine button beschriftungen stehen in einem Span)
HI!
Was is hier falsch ?
function rollover(Layer_Name, Ebene, Span_Name)
{
if(Ebene=="E1")
{
document.all[Layer_Name].style.backgroundImage='url(../images/navigation/button_grün_on.gif)';
document.all[Span_Name].style.fontweight='bold';
}
}
Eiiges:
1. Du verwendest die IE4-Syntax. Beachte auch DOM, also benutze getElementById oder getElementsByName.
2. Es heisst nicht fontweight, sondern fontWeight, siehe http://selfhtml.teamone.de/javascript/objekte/style.htm#style_eigenschaften.
Gruß
mdkiller
Hi,
document.all[Span_Name].style.fontweight='bold';
und was ist mit anderen Browsern als dem IE?
Abgesehen davon werden in JS zusammengesetzte Stylewerte mit einem Großbuchstaben bei den Folge-Wortteilen angegeben.
Nur: warum verwendest Du nicht einfach CSS dazu?
freundliche Grüße
Ingo