我正在尝试在单击单选按钮时激活特定图像上的toggleClass()。我已经尝试了很长时间才能让它工作但不能。我可以设法选择单选按钮的父元素,但没有任何进展。我试过next(),nextAll()和nearest()。所有这些似乎都没有做我想要实现的目标。
这是我的jQuery函数:
$(document).ready(function() {
$("input[type=radio]").change(function () {
if (this.value == "AM") {
$(this).closest('img[title="am"]').toggleClass('houdini');
} else if (this.value == "PM") {
alert('PM');
/* Something here */
} else {
return false();
}
});
});
和我的HTML:
<tr>
<td><input type="radio" name="bisley" value="AM" />AM<input type="radio" name="bisley" value="PM" />PM<span class="compname">Bisley</span></td>
<td>Fit more into less space</td>
<td class="time"><img src="/images/generic/openday/tick.png" alt="tick" title="am" class="houdini" />10.00AM</td>
<td class="time"><img src="/images/generic/openday/tick.png" alt="tick" title="pm" class="houdini" />1.30PM</td>
</tr>