Autor |
Nachricht |
Julli
Threadersteller
Dabei seit: 04.03.2006
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 11.02.2008 14:15
Titel tabellenzelle hintergrundfarbe - ifabfrage? |
|
|
Hallo.
habe folgendes problem: ich habe eine tabellenzelle, die bei mouseover ihre hintergrundfarbe ändern soll. wenn man mit der maus wieder von der zelle runtergeht, bekommt sie wieder die hgfarbe von vorher. wenn man aber darauf klickt soll sie eine andere bekommen und auch behalten. mein code sie im moment so aus:
<td onMouseover='this.bgColor="#FFD2FF"' onMouseOut='this.bgColor="#FFFFFF"' onclick="javascript:zaehler();this.bgColor='#00FF00'"><div align="center">1</div></td>
das problem ist nur, dass nach dem klcik die zelle wieder weiß wird, weil das mouseout ja immernoch wirkung hat. sie soll aber grün bleiben. was kann man da machen?
vielen vielen dank
julli
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mo 11.02.2008 14:18
Titel
|
|
|
das liegt an deinem 'mouseout'
|
|
|
|
|
Anzeige
|
|
|
Julli
Threadersteller
Dabei seit: 04.03.2006
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 11.02.2008 14:25
Titel
|
|
|
ja ich weiß, wenn man nicht auf die zelle klickt, soll sie ja auch wieder weiß werden... das mouseout ist also soweit ich das sehe erforderlich, nur sollen mouseover und mouseout quasi "deaktiviert" werden, sobald man auf die zelle geklickt hat
Zuletzt bearbeitet von Julli am Mo 11.02.2008 14:27, insgesamt 1-mal bearbeitet
|
|
|
|
|
Sheikra
Dabei seit: 11.02.2008
Ort: Hannover
Alter: 35
Geschlecht:
|
Verfasst Mo 11.02.2008 14:26
Titel
|
|
|
Am besten lagerst das erstmal in 3 Funktionen aus, das is übersichtler.
Du kannst dann bei nem onmouseout überprüfen ob ggf. die Farbe schon auf auf der 'grünen' steht. und dann halt nichts machen.
|
|
|
|
|
Julli
Threadersteller
Dabei seit: 04.03.2006
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 11.02.2008 14:39
Titel
|
|
|
sorry aber anscheinend stehe ich auf dem schlauch:
function farbwechsel(){
if(this.bgcolor=="#00FF00")
{this.bgcolor="#00FF00";
}
if(this.bgcolor=="#FFd2FF"){
this.bgcolor="#FFFFFF";
}
....
<td onMouseover='this.bgColor="#FFD2FF"' onMouseOut="javascript:farbwechsel()" onclick="javascript:zaehler();this.bgColor='#00FF00'"><div align="center">1</div></td>
|
|
|
|
|
|
|
|
Ähnliche Themen |
html bild in tabellenzelle
<div> innerhalb Tabellenzelle zentrieren
golive: grösse der tabellenzelle
Flashabfrage auf Tabellenzelle beschränken - geht das?
bild in Tabellenzelle nicht bündig
Tabellenzelle fixieren und Inhalt ignorieren
|
|