Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Blur oraz focus - brak reakcji
Forum PHP.pl > Forum > Przedszkole
lukasamd
Witam,
chciałbym sobie w polu input z nałożoną klasą "testowe" zrobić coś takiego:

Kod
onfocus="if (this.value == 'nick') {this.value = '';}" onblur="if (this.value == '') {this.value = 'nick';}"


tyle tylko, że poprzez jquery. Zrobiłem więc tak:

[JAVASCRIPT] pobierz, plaintext
  1. $(".testowe").focus(function()
  2. {
  3. if ($(this).val() == 'nick')
  4. {
  5. $(this).val() = '';
  6. }
  7. });
  8.  
  9.  
  10. $(".testowe").blur(function()
  11. {
  12. if ($(this).val() == '')
  13. {
  14. $(this).val() = 'nick';
  15. }
  16. });
[JAVASCRIPT] pobierz, plaintext


Niestety brak reakcji, zarówno na zdarzenie blur jak i focus... co zrobiłem źle?

Wiem tylko tyle, że nie działają funkcje - gdy dałem inny kod (zmiana klasy innego elementu), wszystko było ok.
wookieb
Zapewne wywołałeś kod js zanim elementy były w dokumencie.
adrian.p
Kod

$(document).ready(function() {
$(".testowe").focus(function()
   {
     if ($(this).val() == 'nick')
     {
       $(this).val() = '';
     }
   });
  
  
   $(".testowe").blur(function()
   {
     if ($(this).val() == '')
     {
       $(this).val() = 'nick';
     }
   });
});


A to?
lukasamd
Mam to wrzucone do ready - nie podawałem bo oczywiste smile.gif

@wookieb:
Raczej nie, pierwsza metoda działa 100% ok.
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.