Здравствуйте, столкнулся с такой проблемой. Есть сайт на 1C-Битрикс, на одной из страниц есть умный фильтр.
Примерная разметка
<div class="color_f">
<label data-role="label_<?=$ar["CONTROL_ID"]?>" class="color_box ch_box">
<input
style="display:none;"
type="radio"
class="ch_input"
value="<? echo $ar["HTML_VALUE_ALT"] ?>"
name="<? echo $ar["CONTROL_NAME_ALT"] ?>"
id="<? echo $ar["CONTROL_ID"] ?>"
<? echo $ar["CHECKED"]? 'checked="checked"': '' ?>
/>
<span style="background: <?=$ar["VALUE"];?>" class="bg_color"> </span>
</label>
</div>
JS
BX.addCustomEvent('onAjaxSuccess', function(data){
var count_color = $('.color_f :radio:checked').length;
var count_section = $('.section_f :radio:checked').length;
if (count_color > 0) {
$('.all_colors').addClass('underline');
}
if (count_section > 0) {
$('.all_section').addClass('underline');
}
$(".color_f .ch_input:checked").parent().addClass("active");
})
По клику применяется класс к label,в хроме и опере все работает, НО в firefox к выбранному input не подставляется checked="checked" и класс не применяется к label.
Каким образом можно побороть это ?)