Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Zmiana koloru aktywnego inputa
Forum PHP.pl > Forum > Przedszkole
pacior
Jak napisać style do imputa, w którym się zmieni ramka np na czerwona. Jeśli się w niej kursor znajduje.

Jakie style należy użyć
  1. <input type="text" class="form" name="name" />
skowron-line
  1. <input type="text" class="form" name="name" onfocus="this.style.backgroundColor='green'" onblur="this.backgroundColor='white'" />
piotrooo89
nie musisz używać js. wystarczy Ci zwykly css. poczytaj o hover w css.

  1. .form
  2. {
  3. border: 1px solid black;
  4. }
  5. .form:hover
  6. {
  7. border: 1px solid red;
  8. }
fleshgrinder
Cytat(piotrooo89 @ 4.11.2008, 13:35:58 ) *
nie musisz używać js. wystarczy Ci zwykly css. poczytaj o hover w css.

  1. .form
  2. {
  3. border: 1px solid black;
  4. }
  5. .form:hover
  6. {
  7. border: 1px solid red;
  8. }




rozwiazanie fajne, tyle ze nie zadziala w IE6, bedzie do niego potrzebny hack napisany tak czy siak w JS
pacior
No właśnie nie działa. Natomiast rozwiązanie A działa tylko w tedy kiedy kursor jest nad polem, a mnie chodził o to kiedy kursor się znajduje w środku. Ale wydaje mi się lepszym też rozwiązaniem bez JS jeśli jest to możliwe.

Rozwiązanie B działa tak samo w FF jak A, tylko jak już myszką zjadę to zmienia się na czarne pole a powinno być cały czas czerwone dopóki kursor jest w środku.

Cytat(skowron-line @ 4.11.2008, 13:35:26 ) *
  1. <input type="text" class="form" name="name" onfocus="this.style.backgroundColor='green'" onblur="this.backgroundColor='white'" />

Działa poprawnie tylko brakowało parę znaczków

  1. <input type="text" name="name" onfocus="this.style.backgroundColor='green'" onblur="this.style.backgroundColor='white'" />
piotrooo89
w css możesz też zrobić zeby było po kliknieciu:

  1. .form:focus
  2. {
  3. background-color: red;
  4. }
pacior
Cytat(piotrooo89 @ 4.11.2008, 15:21:04 ) *
w css możesz też zrobić zeby było po kliknieciu:

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


Właśnie o to mi chodziło dzięki
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.