Исправление отображения выбранной радиокнопки в оформлении заказа
В рассмотрении
Версия модуля - 1.4.2 от 07.05.2025 (актуальная на момент 15.05.2025)
Компонент bitrix:sale.order.ajax, Шаблон "v1"
Проблема в том, что на выбранную радиокнопку не вешается CSS-класс, который отвечает за стилизацию активного состояния, хотя стилями стилизация предусмотрена.
В файле order_ajax.js в методе getPersonTypeControl() если personTypesCount == 2 у вас идет добавление div-а с классом label-inline (~строка 4757).
node(BX.create('DIV', {props: {className: 'radio-inline'}, children: [label]}));
Далее нигде по коду метода не устанавливается класс checked, который предусмотрен стилями.
Исправленный вариант создания div.radio-inline, поддерживающий активное состояние:
node(BX.create( 'DIV', { props: { className: `radio-inline ${currentType.CHECKED ? "checked" : ""}` }, children: [label] } ));В таком формате будет отображаться еле заметный белый круг внутри серого перед названием кнопки.
Комментарии на данной страницы заблокированы!