[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сообщение: this.css is not a function
skolozhabskiy
добрый вечер!

использую такую конструкцию для очистки инпутов:
 
$(":input").not(":button, :submit, :reset, :hidden").each( function() {
if ( this.css('background') == '#f99' ) {
this.value = this.defaultValue;
this.css({ 'color':'#6e7b87' });
}
}
);

во всех браузерах работает и прекрасно работает, но в FireFox FireBug выдает, что в строке

if ( this.css('background') == '#f99' ) - "this.css is not a function"

когда в FireBug навожу курсор на this? то получаю всплывающее сообщение "undefined".

не подскажете, как исправить проблему?

спасибо



Спустя 9 минут, 25 секунд (29.02.2012 - 20:30) redreem написал(а):
надо так:

$(this).css({color:'#6e7b87' });


и так:

this.style.backgroundColor == ...

Спустя 17 минут, 57 секунд (29.02.2012 - 20:48) skolozhabskiy написал(а):
спасибо

а строчки ниже :

this.value = this.defaultValue;
this.css({ 'color':'#6e7b87' });


тоже как вы привели пример выше?

Спустя 31 минута, 22 секунды (29.02.2012 - 21:19) nugle написал(а):
skolozhabskiy
ты делаешь this - а это работает в js
если работаешь с jquery, то надо писать $(this)

Спустя 4 минуты, 7 секунд (29.02.2012 - 21:24) skolozhabskiy написал(а):
понятно, спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.