Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[jquery] Blur oraz focus - problem z val()
#1
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()
  {
    if ($(this).val() == 'nick')
    {
      $(this).val() = '';
    }
  });
  
  
  $(".testowe").blur(function()
  {
    if ($(this).val() == '')
    {
      $(this).val() = 'nick';
    }
  });

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.
Odpowiedz
#2
chyba będzie:
Kod:
$(this).val('nick');

Dlatego że samo val() to odczyt, a jak dasz w nawiasie wartość to wstawianie.
Odpowiedz
#3
Pomogło, ale jeszcze nie do końca. Zmieniłem tekst i teraz mam tak:

Kod:
$(".input-gg").focus(function()
  {
    if ($(this).val() == '[niewymagane]')
    {
      $(this).val('');
    }
  });
  
  
  $(".input-gg").blur(function()
  {
    if ($(this).val() == '')
    {
      $(this).val('[niewymagane]');
    }
  });

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 Smile
Dzięki wielkie za pomoc.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Sad HTML/CSS/JQUERY - Potrzebuje pomocy / Bezradność jokerblitzz 10 10,229 28-04-2016, 00:24
Ostatni post: mubi
  jquery? mordrag 0 2,337 29-03-2015, 17:44
Ostatni post: mordrag
  aby funkcja JQuery zadzialala po okreslonym czasie Arnimarl 2 3,825 25-05-2014, 07:38
Ostatni post: Arnimarl
  Konflikt Mootools/Jquery kurde 2 3,248 31-10-2013, 01:44
Ostatni post: kornell
  Slider z jQuery lomek 2 3,765 19-10-2013, 04:40
Ostatni post: lomek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl