
Helen
25.08.2018
10:49:15
сейчас покажу

Shustry
25.08.2018
10:49:30
Селктора нет

Дмитрий
25.08.2018
10:49:30
точно $ не конфликтует?

Helen
25.08.2018
10:49:48
не должно

Google

Helen
25.08.2018
10:49:50
минуту

Shustry
25.08.2018
10:49:52
.appendTo($('.attributes_42 .attributes_title .attributes_name'));
Так попробуй

Helen
25.08.2018
10:50:17
https://c2n.me/3WgRuZm
сейчас попробую
https://c2n.me/3WgRvLU

Дмитрий
25.08.2018
10:51:22
ну да, ниче подозрительного
а сразу после загрузки дом эти селекторы точно доступны?
может они тоже скриптами добавлены, и их еще нет в этот момент?

Helen
25.08.2018
10:52:15
это атрибуты
они на уровне php добавляются

Shustry
25.08.2018
10:52:47
Покажи разметку

Google

Shustry
25.08.2018
10:52:57
Что-то как-то подозрительно громозко выглядит.

Helen
25.08.2018
10:53:28
погоди
есть идея
пять сек
а, нет
разметка
https://c2n.me/3WgRGe0
это сам атрибут
а переместить мне надо название отмеченного по умолчанию к названию группы
то есть у нас
цвет перекладины:
и мне надо зеленый переместить к общему названию атрибута
чтоб было Цвет перекладины: зеленый

Shustry
25.08.2018
10:57:10
А где .input_type_radio.selected в разметке?

Helen
25.08.2018
10:57:13
https://c2n.me/3WgRIVv
здрасьте
его никогда в разметке не бывает

Shustry
25.08.2018
10:57:41
А как ты к нему тогда обращаешься?

Helen
25.08.2018
10:57:51
а..... блин

Shustry
25.08.2018
10:57:53
Погоди, мы вообще про js говорим?

Google

Helen
25.08.2018
10:57:56
да

Дмитрий
25.08.2018
10:58:03

Helen
25.08.2018
10:58:08
это css видит же

Дмитрий
25.08.2018
10:58:12
:checked ?

Helen
25.08.2018
10:58:18
вот я решила, что и js увидит

Shustry
25.08.2018
10:58:37
$('.attributes_42 input:selected .colorname')
Не, js умный, но пока ещё не настолько.

Дмитрий
25.08.2018
10:59:16
:checked

Shustry
25.08.2018
10:59:26
Копирую, не думаю.
Может тут и 42 не надо? Может each?

Helen
25.08.2018
11:01:41
нет
each не надо
это ид атрибута - только для него
не пашет(((
$(document).ready(function() {
$('.attributes_42 input:checked .colorname').clone().appendTo($('.attributes_42 .attributes_title .attributes_name'));
});

Shustry
25.08.2018
11:03:12
А утебя вроде span после инпута, не?
А не внутри

Helen
25.08.2018
11:03:24
на клик вот так

Shustry
25.08.2018
11:03:58
$('.attributes_42 input:checked + label .colorname')

Google

Helen
25.08.2018
11:04:02
$('#block_attr_sel_42 .input_type_radio').click(function(){
блаблабла
$('.attributes_42 .input_type_radio.selected span.colorname').clone().appendTo('.attributes_42 .attributes_title .attributes_name');
});
так пашет

Дмитрий
25.08.2018
11:04:16
угу, попробуй так '.attributes_42 input:checked + label .colorname'

Shustry
25.08.2018
11:04:29

Helen
25.08.2018
11:04:41
замурчательно пашет))))

Дмитрий
25.08.2018
11:05:13
ну значит у label есть классы такие :)

Helen
25.08.2018
11:05:59
$(document).ready(function() {
$('.attributes_42 input:checked + label .colorname').clone().appendTo($('.attributes_42 .attributes_title .attributes_name'));
});

Дмитрий
25.08.2018
11:05:59
видать скриптом подкидываются, посмотрит не в исходном коде, а в инспекторе в разметке

Helen
25.08.2018
11:06:05
не взлетело

Shustry
25.08.2018
11:06:07
Покажи уже отрендеренную разметку
Что там в браузере в инспекторе

Helen
25.08.2018
11:06:34
я ее и показала

Shustry
25.08.2018
11:06:47
А откуда куча классов, которых нет на скрине?
И как это, мля, может работать?

Helen
25.08.2018
11:07:02
это к клику относится, тут они не важны
ну на тебе полный клик
$('#block_attr_sel_42 .input_type_radio').click(function(){
$('.input_type_radio').removeClass('selected');
$(this).addClass('selected');
$(".attributes_42 label.attributes_title span.colorname").remove();
$('.attributes_42 .input_type_radio.selected span.colorname').clone().appendTo('.attributes_42 .attributes_title .attributes_name');
});
но это никакой роли в нашем случае не играет
нам надо при загрузке страницы отчеканый баттон показать вверху

Google

Дмитрий
25.08.2018
11:08:54
$('.attributes_42 input:checked').siblings('label').find('.colorname').clone()...

Shustry
25.08.2018
11:09:30
$('.attributes_42 input:checked').next().find('.colorname').clone()...

Дмитрий
25.08.2018
11:09:54
угу, или так

Shustry
25.08.2018
11:10:37

Helen
25.08.2018
11:10:40
ни тот, ни другой не взлетел(((

Shustry
25.08.2018
11:11:04
Очень громозко и нерационально, сугубо имхо.

Дмитрий
25.08.2018
11:11:13

Helen
25.08.2018
11:11:18
да пусть запашет, я его оптимизирую
мне надо чтоб сработало

Shustry
25.08.2018
11:11:42
где то ты нам врешь :)
Да у меня уже лоб вспотел. В разметке одни классы, в скрипте другие. Это всё как-то работает.

Helen
25.08.2018
11:11:43

Shustry
25.08.2018
11:11:54
Лукавишь, Елена. ;)

Helen
25.08.2018
11:12:21
просто по клику обход дом атрибута, убираются активные клаасы у одного элемента и прикрепляются к другому
для оформления
а в нашем случае все это неважно

Shustry
25.08.2018
11:12:52
.toggleclass() наверно удобней будет

Helen
25.08.2018
11:13:06
нам надо ПРИ ЗАГРУЗКЕ - то есть мы можем оперировать тольоко теми классами, что изначально есть в разметке

Shustry
25.08.2018
11:13:40
Есть демо в интернетах показать?

Helen
25.08.2018
11:13:56
пока нету
счас залью если не разберусь

Shustry
25.08.2018
11:14:35
На жсфидл можно закинуть разметку и скрипт