Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] onmouseover
Forum PHP.pl > Forum > Przedszkole
Chelo
Witam.

  1. <tr onmouseover="this.style.backgroundColor='#2e91c6';">
  2. <td class="{shoutrow.ROW_CLASS}" width="100%" > <span class="gensmall" style="font-size:9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif">{shoutrow.DELMSG} {shoutrow.EDITMSG} {shoutrow.DATE}</span><span class="gensmall"> {shoutrow.NAME}: {shoutrow.MSG}</span></td>
  3. <td align="right" class="{shoutrow.ROW_CLASS}"><a href="#"><img src="{IMAGE_1}"></a></td>
  4.  
  5. </tr>


Dlaczego po zastosowaniu kodu powyżej, skrypt nie podświetla tabelek, a jak onmouseover="this.style.backgroundColor='#2e91c6'; dam do któregoś td to zadziała?
kipero
A nie masz w arkuszu stylów ustawionego tła dla znacznika TD?
Chelo
Cytat(kipero @ 7.08.2010, 23:46:59 ) *
A nie masz w arkuszu stylów ustawionego tła dla znacznika TD?


Tez fakt

class="{shoutrow.ROW_CLASS}" w td.

Jak zrobić aby na początku wyświetlało klasę {shoutrow.ROW_CLASS}, a po najechaniu na <tr> klasa była inna?

Proszę o pomoc
skarabe.pl
Moim zdaniem najlepiej/najwydajniej zrobić to CSS-em - w onmouseover dajesz: this.className='trHover'; a w arkuszu stylów coś takiego:
Kod
tr.trHover td.ROW_CLASS_1, tr.trHover td.ROW_CLASS_2 {
  background: #2e91c6;
}

gdzie ROW_CLASS_1 i ROW_CLASS_2 to alternatywy nazw klas podstawianych pod ROW_CLASS przez Twój skrypt. A w zasadzie to ta klasa ROW_CLASS powinna być ustawiana na poziomie znacznika "<tr>", ale wygląda na to, że osoba pisząca ten szablon miała słabe pojęcie o CSS.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.