Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

jQuery и странности в действиях

8
03 января 2011 года
mfender
3.5K / / 15.06.2005
Какая странная бодяга с jQuery: по событию onclick пытаюсь вставить TR из таблицы в эту же таблицу (table). Встаёт великолепно куда мне нужно. Но почему он удаляется из другого места?

Использую такую конструкцию:
 
Код:
var Head = $("#price_tab #tab_header");
$(Head).insertAfter($(this).parent().parent().parent().parent().parent().parent());
Уже всяко бился, но ничего не смог понять. Мистика какая-то…
Подскажите, товарищи, а то jQuery для меня вещь совершенно новая и плохо познанная.

UPD. Да, забыл. this в данном коде - картинка, на которую давят, и находится она в TD->TR->TBODY->TABLE->TD->TR->TBODY->TABLE(id="price_tab")
8
03 января 2011 года
mfender
3.5K / / 15.06.2005
Всё, нашёл ошибку свою. Только лень может привести к каким-то результатам.

Результат: оказывается, нужно было всего-лишь переменной Head назначить не сам ряд из таблицы, а его клон. А я-то, дурень, выдавал в var Head ссылку на объект.

Это так должно выглядеть:
 
Код:
var Head = $("#price_tab #tab_header").clone();


P.S. Вот хрен учтёшь в многообразии языков все их особенности ))))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог