【发布时间】:2014-03-04 05:32:45
【问题描述】:
我有两个设计为按钮的单选控件。当我单击第一个单选按钮时,第二个单选按钮的背景颜色应该改变,反之亦然。
HTML:
<input type="radio" id="boo1" name="boo" value="boo1"><label for="boo1"><span></span>boo1</label>
<input type="radio" id="boo2" name="boo" value="boo2"><label for="boo2"><span></span>boo2</label>
CSS:
body {
font-family: open sans, arial, sans-serif;
color: #ffffff;
margin: 0;
background: #3894db;
}
input[type="radio"] {
display: none;
}
input[type="radio"] + label {
cursor: pointer;
width: 50%;
height: auto;
font-size: 22px;
margin-top: 10px;
float: left;
color: #ffffff;
text-align: center;
vertical-align: middle;
padding-top: 2px;
padding-bottom: 2px;
}
/* boo1 */
#boo1 + label {
background: #e74c3c;
}
#boo1:checked + label {
background: #c0392b;
}
/* boo2 */
#boo2 + label {
background: #f1c40f;
}
#boo2:checked + label {
background: #f39c12;
}
JavaScript?
$(document).ready(function() {
$("#boo1").click(function () {
});
});
【问题讨论】:
-
你能说得更具体点吗?每个按钮的背景应该是什么颜色?
-
它在我给出的样式示例中说明了每个背景的颜色。我不在乎颜色是什么,因为我可以改变它。我只需要一个代码,当单击一个单选按钮时,它会改变另一个单选按钮的颜色。
标签: javascript jquery html css radio-button