У меня есть следующий HTML-код:Использование JQuery для целевого класса в DIV и выполнить дополнительные изменения в пределах того же DIV
<div class="pack1">
<a class="optionButton">First option</a>
<a class="optionButton">Second option</a>
<a class="optionButton">Third option</a>
</div>
<div class="pack2">
<a class="optionButton">First option</a>
<a class="optionButton">Second option</a>
<a class="optionButton">Third option</a>
</div>
<div class="pack3">
<a class="optionButton">First option</a>
<a class="optionButton">Second option</a>
<a class="optionButton">Third option</a>
</div>
[...]
<div class="pack10">
<a class="optionButton">First option</a>
<a class="optionButton">Second option</a>
<a class="optionButton">Third option</a>
</div>
Использование JQuery Я хотел бы, чтобы вызвать событие по нажатию на a
тег с optionButton
класс, но я не знаю, как ограничить событие в DIV, что a
тег проживает в
Например прямо сейчас у меня есть что-то вроде:.
$(document).ready(function(){
$('.optionButton').click(function() {
$(".optionButton").removeClass('checked');
$(this).addClass('checked');
});
});
Он отлично работает для первого выбора, скажем, когда я нажимаю First option
в div pack1
, но если я сделаю еще один выбор, скажем Third option
в div pack3
, первый из них исчезнет.
Кроме того, для каждой пачки должен быть только один выбранный параметр.
$ (это) .parent() найти ("OptionButton ") removeClass (" проверено")..; – mhodges
Можете ли вы предоставить скрипку? – Vatsal
Я думаю, что решение @mhodges должно работать – Vatsal