использую такую конструкцию для очистки инпутов:
$(":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)
ты делаешь this - а это работает в js
если работаешь с jquery, то надо писать $(this)
Спустя 4 минуты, 7 секунд (29.02.2012 - 21:24) skolozhabskiy написал(а):
понятно, спасибо