Autor |
Nachricht |
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mo 30.05.2005 13:39
Titel [Javascript] If-Schleife greift nicht |
|
|
Hi,
also ich habe eine Funktion mir gebastelt, die die Hintergrundfarbe eines Kastens ändert. So weit so gut. Alles funktioniert auch. Da aber meine Bezeichnung mit "1" nicht valide ist, wollte ich es in "navi1" umändern. Doch jetzt greift die Abfrage nicht mehr. Früher umging ich das Problem mit: if (id < 2)
Doch jetzt weiß ich nicht mehr weiter:
Code: | function system(id){
if (id == 'navi1'){
document.getElementById(id).style.background='#1f86f9';
}
} |
Ich hoffe auf euch
MfG,
easteregg
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 30.05.2005 13:50
Titel
|
|
|
mhh
entweder, du hast dem element mit id="navi1" keinen style="background-color... zugewiesen, sodass der nicht geändert werden kann, oder der Browser mag background nicht - probier evtl ma backgroundColor...
Sonst sollte aber alles passen
Zuletzt bearbeitet von fyll am Mo 30.05.2005 13:50, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mo 30.05.2005 14:09
Titel
|
|
|
Waschbequen hat geschrieben: | was sagt denn alert(id)? | Keine Meldung. Und Hintergrund-Farbe ist auch zugewiesen. Mit BackgroundColor klappts auch nicht
Mich wundert ja, dass es bei der Lösung hier klappt (hierbei ist die id="2" - jedoch ist das, wie bereits erwähnt, leider nicht W3C konform):
Code: | function system(id){
if (id < 3 && id > 1){
document.getElementById(id).style.background='#c80000';
}
} |
MfG,
easteregg
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 30.05.2005 14:11
Titel
|
|
|
Gib ma kompletten quelltext
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mo 30.05.2005 14:17
Titel
|
|
|
Datei Mouseover.js
Code: | <!--
function pfeil(id){
document.getElementById(id).style.background='#ff5500';
document.getElementById(id).style.color='#ffffff';
}
function pfeil2(id){
document.getElementById(id).style.backgroundColor='#ffffff';
document.getElementById(id).style.color='#ff5500';
}
function system(id){
if (id == 'navi1'){
document.getElementById(id).style.background='#1f86f9';
alert(id);
}
if (id < 3 && id > 1){
document.getElementById(id).style.background='#c80000';
}
if (id < 4 && id > 2){
document.getElementById(id).style.background='#4901ff';
}
if (id < 5 && id > 3){
document.getElementById(id).style.background='#0137ff';
}
if (id < 6 && id > 4){
document.getElementById(id).style.background='#10c202';
}
if (id < 7 && id > 5){
document.getElementById(id).style.background='#2f6a00';
}
if (id < 8 && id > 6){
document.getElementById(id).style.background='#9c03fd';
}
if (id < 9 && id > 7){
document.getElementById(id).style.background='#ff5500';
}
if (id < 10 && id > 8){
document.getElementById(id).style.background='#c50367';
}
}
function system2(id){
document.getElementById(id).style.background='url(\'./web/images/system'+id+'.png\')';
document.getElementById(id).style.color='#000000';
}
//--> |
Div-Block (nur einer als Beispiel)
Code: | <div class="system1" onmouseover="javascript:system('navi1');" onmouseout="javascript:system2('navi1');" id="navi1"><a href="#" class="meta_navi" title="Alle"><p class="padding5">Alle</p></a></div>
|
Stylesheet (system1)
Code: | .system1
{width: 100px; height: 20px; background: url('./images/systemnavi1.png') #ffffff; text-align: center; float: left;}
|
Danke für eure Mühe
MfG,
easteregg
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mo 30.05.2005 14:22
Titel
|
|
|
das geschwurbel sollte eigentlich ma jemand beim js-wtf einreichen.
was genau spricht denn gegen
Code: |
switch(id){
case 2:
foo();
break;
case 3:
bar();
break;
}
|
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mo 30.05.2005 14:24
Titel
|
|
|
gtz hat geschrieben: | das geschwurbel sollte eigentlich ma jemand beim js-wtf einreichen.
was genau spricht denn gegen
Code: |
switch(id){
case 2:
foo();
break;
case 3:
bar();
break;
}
|
| Naja, wenn du mir erklärst, wie das funktioniert, wohl nix - musst nämlich wissen, dass ich mir das in Javascript so hinbaue, dass es funktioniert (oder eben auch nicht ). Und "switch" hab ich noch nie gehört
MfG,
easteregg
|
|
|
|
|
|
|
|
Ähnliche Themen |
[JavaScript] Bildwechsel-Schleife
JavaScript Schleife? oderso..
AlphaImageLoader greift nicht
IE Hack greift nicht! [solved]
PHP While-Schleife ()
While-Schleife in While-Schleife?
|
|