【发布时间】:2021-02-22 06:22:05
【问题描述】:
我正在尝试将使用 elementor 页面构建器制作的表单上的所有单选按钮转换为星级选项。
我尝试过使用这个 CSS https://codeconvey.com/css-star-rating-radio-buttons/ 用 .elementor-field-subgroup 替换 .rating - 无效。
我可以使用任何想法吗?
更新:
我试过这个 CSS 和 Jscript:
.elementor-field-group-stars label:after {font-family:eicons; content:"\e933"; color:gold}
.elementor-field-group-stars:hover label:after {content:"\e934"!important;}
.elementor-field-group-stars .elementor-field-option:hover ~ .elementor-field-option > label:after {content:"\e933"!important;}
.elementor-field-group-stars.selected label:after {content:"\e934";}
.elementor-field-group-stars.selected .elementor-field-option.active ~ .elementor-field-option label:after {content:"\e933"}
.elementor-field-group-stars input {display:none!important}
.elementor-field-group-stars label {color:transparent}
.elementor-field-group-stars .elementor-field-option {padding:0!important}
$('.elementor-field-group-stars input').click(function() {
if($('.elementor-field-group-stars input').is(':checked')) {
$(".elementor-field-group-stars").addClass("selected");
$(".elementor-field-option").removeClass("active");
$(this).parent().addClass("active");
}
});
一次只适用于一个单选按钮 - 而不是页面上的所有单选按钮 - 关闭 - 但还没有
【问题讨论】:
标签: css forms radio-button elementor