![]() |
[jquery] Blur oraz focus - problem z val() - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: [jquery] Blur oraz focus - problem z val() (/thread-jquery-blur-oraz-focus-problem-z-val) |
[jquery] Blur oraz focus - problem z val() - lukasamd - 27-08-2009 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: Kod: $(".testowe").focus(function() Niestety brak reakcji, zarówno na zdarzenie blur jak i focus... co zrobiłem źle? Wiem tylko tyle, że nie działa coś z tym val() - gdy dałem inny kod w reakcji na focus / blur (zmiana klasy pewnego elementu) to działało ok. RE: [jquery] Blur oraz focus - problem z val() - Labsta.com - 27-08-2009 chyba będzie: Kod: $(this).val('nick'); Dlatego że samo val() to odczyt, a jak dasz w nawiasie wartość to wstawianie. RE: [jquery] Blur oraz focus - problem z val() - lukasamd - 27-08-2009 Pomogło, ale jeszcze nie do końca. Zmieniłem tekst i teraz mam tak: Kod: $(".input-gg").focus(function() Pierwsze nie działa - jak jest [niewymagane] i kliknę aby wpisać coś innego to nie zamienia na puste pole. Drugie działa - jak zostawię puste pole, to zamieni mi na [niewymagane]... Czy nie muszę jakoś oznaczyć takiego tekstu w warunku? Próbowałem dawać: Kod: \[niewymagane\] ale nie skutkuje. EDIT: Jednak działa - miałem literówkę w domyślnie ustawionym tekście ![]() Dzięki wielkie za pomoc. |