@PiterBacktner

Как выделить выбранный пункт?

Такая проблема. CMS Prestashop. На странице товара есть атрибуты, в данном значении это "размер". При наведении курсора выбранный размер подсвечивается, то есть квадратик с надписью "48" становится чёрным. Но если его выбрать, нажать на этот размер, то выделения никак не происходит. Он остаётся таким же как и все, белым. Очень прошу помощи. Надо что бы при выборе размера, ячейка с этим значением и оставалась чёрного цвета.
Пример страницы сайта https://ddclothes.ru/index.php?id_product=234&cont...
Код страницы pastebin.com/QYxLCG69 328 строчка код атрибутов
DUvzwFD5ueA.jpg
  • Вопрос задан
  • 208 просмотров
Решения вопроса 2
@KFan
Веб-программист
строка 356

<li{if ($group.default == $id_attribute)} class="active"{/if}>
    <input onchange="$(this).parent().parent().find('li').removeClass('active').find('input:checked').parent().addClass('active')" type="radio" class="attribute_radio" name="{$groupName|escape:'html':'UTF-8'}" value="{$id_attribute}" {if ($group.default == $id_attribute)} checked="checked"{/if} />
    <span>{$group_attribute|escape:'html':'UTF-8'}</span>
</li>


в стилях дописать
было #attributes .attribute_list ul li:hover

стало #attributes .attribute_list ul li:hover, #attributes .attribute_list ul li.active
Ответ написан
Комментировать
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
input:checked + span {}

И я бы span заменила на label
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы