Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> сообщение: this.css is not a function, сообщение: this.css is not a function
skolozhabskiy  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 490
Пользователь №: 27650
На форуме: 5 лет, 8 месяцев, 16 дней
Карма: -1




добрый вечер!

использую такую конструкцию для очистки инпутов:
 
$(":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 написал(а):
понятно, спасибо
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса