27-08-2009, 15:59
(Ten post był ostatnio modyfikowany: 27-08-2009, 16:11 przez Labsta.com.)
Witam,
chciałbym sobie w polu input z nałożoną klasą "testowe" zrobić coś takiego:
tyle tylko, że poprzez jquery. Zrobiłem więc tak:
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.
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.