Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] Blur oraz focus - brak reakcji
-lukasamd-
post
Post #1





Goście







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.

Ten post edytował lukasamd 26.08.2009, 19:21:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Zapewne wywołałeś kod js zanim elementy były w dokumencie.

Ten post edytował wookieb 26.08.2009, 19:20:26


--------------------
Go to the top of the page
+Quote Post
adrian.p
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 27.03.2009

Ostrzeżenie: (0%)
-----


Kod

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


A to?

Ten post edytował adrian.p 26.08.2009, 19:24:45
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #4





Goście







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

@wookieb:
Raczej nie, pierwsza metoda działa 100% ok.

Ten post edytował lukasamd 26.08.2009, 19:26:53
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:58