我正在努力实现这一目标,但它不起作用。
这是CSS表:
.input_hidden {
position: absolute;
left: -9999px;
}
.selected {
background-color: #000000;
}
#carte label {
border: inline-block;
cursor: pointer;
}
#carte label img {
padding: 3px;
}
HTML部分:
<div id="carte">
Select a card:<BR>
<input type=radio name="carte" id="cart1" class='input_hidden' />
<label for="cart1">
<img src="cart1.jpg" alt="carte1" />
</label>
<input type=radio name="carte" id="cart2" class='input_hidden' />
<label for="cart2">
<img src="cart1.jpg" alt="carte2" />
</label>
<input type=radio name="carte" id="cart3" class='input_hidden' />
<label for="cart3">
<img src="cart3.jpg" alt="carte3" />
</label>
</div>
和javascript:
$('#carte label').click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
});
当我将选定的类分配给图像时,它是好的,我看到它带有黑色边框。但似乎分配类的javascript部分不起作用。我还有其他方法可以为图像分配正确的类吗?谢谢你的支持。