Label выделение
Господа, дайте подсказку пожалуйста как сделать:
Выбор платежей с radio button. Надо по клику по label поставить выделение к div с классом money_pm_cur в этом месте то есть добавить к нему класс selected
<div class="money_pm_cur">
<label for="paypal">
<span class="l_select money_pm_selected">
<input type="radio" id="paypal" name="payment_method">
<span class="paypal"></span>
</span>
</label>
</div>
<div class="money_pm_cur">
<label for="skrill">
<span class="l_select">
<input type="radio" id="skrill" name="payment_method">
<span class="skrill"></span>
</span>
</label>
</div>
Не могу понять как всё тут прописать в jquery.
$('label').click(function(){
});
тут захватывает первый label, значит надо сделать цикл.Чесно говоря никогда не делал циклы до этого, а документацию не понимаю, хоть и читал разные ресурсы. Подайте глоток знаний пожалуйста. :) |
так попробуйте
$('label').click(function(){ $('div.money_pm_cur').addClass('selected' ) }); |
Цитата:
И при том что остальные не должны быть выделены. |
попробуй внутри вот так
$(this).parent.addClass('selected' ) |
Цитата:
Цитата:
А как воспользоваться each функцией? Не понимаю документацию. |
тут each не нужна-я скобки забыл поставить
$(this).parent().addClass('selected' ) --------- если each то так $('label').each(function(index){}) this внутри функции указывает на dom элемент а не jquery |
Цитата:
Спасибо, то что надо! Я сделал так:
$('label').click(function(){
$('label').parent().removeClass('selected')
$(this).parent().addClass('selected');
});
|
| Часовой пояс GMT +3, время: 00:54. |