02. september 2002 - 17:18Der er
8 kommentarer og 1 løsning
onmouseout -> gå tilbage til oprindelig farve i <td>
Har brugt nedenstående script til at ændre baggrundsfarve i tabeller. Fint nok. Nu vil jeg dog gerne udskrive tabellerne med hver anden tabellinie i en anden farve .. altså grå lys grå grå lys grå osv.
Her går det så galt .. hvordan får jeg onmouseout til at give den oprindelige baggrundsfarve i <td> .. skriver jeg colorval = '' .. bliver den jo bare gennemsigtig.
Kan nogen hjælp .. fatter minus af java ;) ...
<script language="JavaScript"> function co4(element,mode) { if (mode=="in") { cursortype = 'hand' colorval = '#666699' } else if (mode=="out") { cursortype = '' colorval = '#D8D8D9' } element.style.background=colorval; element.style.cursor=cursortype;
tjo .. enklere end det script jeg angav .. men samme problemstilling .. farven bliver #111111 ved mouseout .. og det er ikke det jeg mener .. ved mouseout skal den returnere til den bgcolor som td´en var før
kan det passe at du sætter baggrundsfarven i de celler med: background-color:#123456; ? hvis du gør skal du bruge javascriptnavne .backgroundColor når du justerer den med java script:
<script language="JavaScript"> function co4(element,mode) { if (mode=="in") { if ( ! element.oprindelig ) { element.oprindelig = element.backgroundColor; // her } cursortype = 'hand' colorval = '#666699' } else if (mode=="out") { cursortype = '' colorval = element.oprindelig; // genskab den oprindelige farve } element.style.backgroundColor = colorval; // og her element.style.cursor = cursortype;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.