我对按一下将活动类应用于单选框的父元素感到非常沮丧和沮丧。它在台式机上运行良好,但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(){