Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Zmiana koloru polatekstowego
Forum PHP.pl > Forum > Przedszkole
RSVx
Wcześniej prosiłem o pomoc w uzyskaniu zmiany koloru w wierszu. A jak dokonać tego samego tylko że z polem tekstowym?? Czyli mam pole tekstowe z ustawionym background-color="white", a chcę: jeśli klikniemy na to pole myszką to niech background-color="black", i jeśli później opuścimy to pole np przez naciśnięcie tab to niech background-color="white".

THX
vokiel
  1. <INPUT name="NAME"
  2. onblur="this.style.backgroundColor='#ffffff'"
  3. onfocus="this.style.backgroundColor='#ffff00'" />


Ogólnie to lepiej to przenieść do css'a i dać atrybut :hover (niestety IE nie obsługuje hover dla innych elementów niż linki, w tym przypadku trzeba użyć csshover.htc, albo ie7.js)
Albo użyć js. Np jquery:
  1. <script type="text/javascript">
  2. $('input').hover(function() {
  3. $(this).addClass('pretty-hover');
  4. }, function() {
  5. $(this).removeClass('pretty-hover');
  6. });
bregovic
Dlatego zawsze dobrze jest mieć plik JS wczytywany tylko przez IE (conditional comments) gdzie poprawia się wszystkie idiotyzmy tej przeglądarki. Przynajmniej ja tak zazwyczaj robię.
piotrooo89
jeśli chcesz możesz to zrobić focusem w css.

nadajać tak:

  1. .jakasklasa:focus
  2. {
  3. background-color: red;
  4. }

ale jak ktoś już wspomniał nie działa pod IE.
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.