【发布时间】:2017-03-09 23:16:14
【问题描述】:
我在如何在具有单选按钮的 div 中添加类时遇到问题。我想要的是当我单击 div 时,div 内的单选按钮将标记为选中,并且单选按钮的 div 容器将具有红色背景。
这是我的 javascript 代码
$( document ).on( 'click', 'div#wrapper-radio', function(event) {
if( $(this).find("input[type='radio']").prop("checked") == false){
if($(this).hasClass('panelLink__item--radio-checked') == false ){
$(this).find("input[type='radio']").prop("checked", true);
$(this).addClass('panelLink__item--radio-checked');
}
}
});
我的代码的问题是,它会在第一次单击时起作用,但是当我单击另一个具有单选按钮的 div 时,该类仍然存在。下面是图片
谁能帮我在我的代码中添加什么?还是有其他方法可以得到我想要的?请指教
【问题讨论】:
-
你想改变 div 点击或单选按钮点击?
标签: javascript jquery css onclick radio-button