我试图使用图像作为复选框。以下可以正常工作,如果它是无线电,而不是我正在定位的复选框,但复选框问题是,我无法选择一个元素,再次点击它选择它。
// image checkBox $('#imageCheckBoxes img').click(function() { $(this).parent('span').find('input:checkBox').attr('checked','checked'); });
<div id="imageCheckBoxes"> <ul> <li><a href="">Africa</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> <li><a href="">Asia/Pacific Islands</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> <li><a href="">Australia</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> <li><a href="">Central/South America</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> <li><a href="">Europe/Russia</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> <li><a href="">North America</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> <li><a href="">United Kingdom</a> <span><img src="images/checkBox-inactive.png" /><input type="checkBox" name="" value="" /></span> </li> </ul> </div>
我需要基本上切换检查attr()部分。
怎么做?