[英]Jquery for radio button effect in divs
我对CSS和jquery真的很陌生,需要我的项目帮助。
我有3个按钮:劣势-平均-优势,我需要使此按钮像单选按钮一样工作,因此,如果我单击劣势,则此按钮会更改背景颜色,如果单击他,则其他按钮会失去颜色。 和劣势按钮变为红色背景色。
-如果单击平均按钮,则此按钮必须具有绿色背景色,而其他按钮则失去颜色。 就像单选按钮
但是我尝试根据#ID
$('#price_quality_adv').css('background-color','#C90');
$('#reliability_adv').css('background-color','#C90');
请帮忙。 对不起我的英语谢谢!
似乎是某种范围的问题,不确定它是否是jsFiddle环境所独有的。 当我进行此更改时,它是固定的(至少对于优势按钮而言)
setQuality = function(qulaity, type_rating, name)
但是,还有其他一些问题,代码有点复杂。 最好做类似...
<a href="#" id="button_advantage" class="button">advantage</a>
.button{ /* styles for all buttons */ }
.selected{ /* styles for selected button */ }
$("#button_advantage").on('click',function(){
$(this).addClass('selected')
$(this).siblings().removeClass('selected')
})
代码应该分开,以便于维护,在各种环境下都能很好地工作并获得良好的搜索排名等。
HTML是用于内容的,因此应进行标记,并使用适当的类将相似的项目分组,并为相关元素提供唯一的ID。
CSS是用于样式的,所有样式应尽可能地保持在一起。
JS是用于动态功能的,因此在这种情况下,添加一个类,以便更改样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.