Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.10.2012, 12:46
Аспирант
Отправить личное сообщение для Kotakota Посмотреть профиль Найти все сообщения от Kotakota
 
Регистрация: 12.07.2011
Сообщений: 71

Не работает addClass(), removeClass для клонированных элементов DOM.
Привет.
Есть клонируемый инпут с помощью jQuery .
element = $('#'+id); // клонируемый input элемент.
var input,
      type =  element.attr('type') == 'password' ? 'text' : 'password';
input = element.clone(true,false).attr('type',type);
element.replaceWith(input);

На клонируемом инпуте висело событие на онлик:
if(valid) {

            element.removeClass().addClass('shielsteel');
        }
        else {

            element.removeClass().addClass('shieldwood');
        }

CSS:
.shieldwood {
    background: url('images/shield_wood.png') no-repeat 1px 1px;
    text-indent:20px;
}

.shielsteel {
    background: url('images/shield_steel.png') no-repeat 1px 1px;
    text-indent:20px;
}

Это событие меняло картинку внутри инпута.
Но на новом инпуте который был клонирован, картинка не меняется, хотя нужный класс проставляется.
В чем может быть проблема?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Использование одной функции для элементов с разными ID Ferroks Общие вопросы Javascript 10 11.09.2009 08:51
jQuery.load работает для чужих доменов? khusamov Общие вопросы Javascript 4 15.07.2009 22:00
скрипт multibox для joomla - не работает в опере lamanzh Opera, Safari и др. 17 26.06.2009 12:35
Не работает AppendChild для div, причём только в IE _Kpot_ Internet Explorer 5 12.02.2009 10:55