Показать сообщение отдельно
  #8 (permalink)  
Старый 22.01.2010, 11:37
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Сообщение от vipka Посмотреть сообщение
наткнулся на очередную стену для меня.
Этот код корректен только если такой элемент(.ctrlHolder) один.
А в общем надо:
$('.ctrlHolder').attr("class",
function(){
    return this.className + ' error';
    /* // или так тоже можно
    return $(this).attr('class') + 'error';
   */
});

Сообщение от elf;
Что? Ничего там не меняется, это банальное навешивание листенера на родителя.
да я подозревал что там что-то хитрое, но как это сделано все таки не важно, главное как это работает.

Последний раз редактировалось micscr, 22.01.2010 в 16:08. Причина: Добавил пробел: ' error' для корректности, а так решение постом ниже
Ответить с цитированием