我对按一下将活动类应用于单选框的父元素感到非常沮丧和沮丧。它在台式机上运行良好,但iOS和移动设备无法正确识别它,因此似乎未添加该类。

=====第一次尝试======

$(document).ready(function() {
    $('.legal-category-select').find('input:checked').parents('.radio').addClass("active");
    $('.legal-category-select').find('.radio').on('click',function(){
      $('.legal-category-select').find('.radio').removeClass('active');
      $(this).addClass('active');
    });
});


=====另一个尝试======

$(document).ready(function() {
    $('.legal-category-select').find('input:checked').parents('.radio').addClass("active");
});
$(document).on('change','.legal-category-select',function(){
    $('.legal-category-select').find('.radio').removeClass('active');
    $('.legal-category-select').find('input:checked').parent().parent().addClass("active");
});


您可以在此处查看登台站点:http://michaelwood.ca/work/dh/legal-faqs/

有谁知道如何在移动设备上解决此问题?

最佳答案

您应该添加touchstart以获得iphone支持

$('.legal-category-select').find('.radio').on('click touchstart',function(){

10-06 15:47