Ответов: 3 Просмотров: 788
![](templates/InvisionExBB/im/spacer.gif) |
Вообще, в таких случаях, наверное будет лучше, если вы к импутам привяжете свой label по идентификатору. И в этот label поместите картину браузера.
Тогда, скрыв ипуты, кликая по label, состояние checked нужного импута будет присваиваться без js вообще.
А с помощью js можно подсветить выбранный label.
--
Ну а в вашем случае, если я правильно понял вашу разметку, то у вас все инпуты и картинки внутри div id ="captcha"? так?
CODE ( html):
скопировать код в буфер обмена
<div id="captcha"> <input type="radio" name="captcha" /> <div class="img">Opera</div> <input type="radio" name="captcha" /> <div class="img">Chrome</div> <input type="radio" name="captcha" /> <div class="img">FireFox</div> </div>
Если так, то можно при клике,присвоить div`у с картинкой браузера какой-нибудь класс, сделав вот такую колбасу ![Улыбка Улыбка](./im/emoticons/smile24.gif)
CODE ( javascript):
скопировать код в буфер обмена
$('#captcha').on('click','div.img',function(){ $(this).prev().prop('checked', true).end(). addClass('ВашКласс').siblings().removeClass('ВашКласс'); });
|