Итак, через несколько минут после того, как я опубликовал это, мой приятель представляет решение.Точки разрыва ... кто знал.:)
Поскольку я изначально выбирал <li>
, когда я щелкнул дочерний элемент, чтобы удалить активный класс, он удалил его, а затем сразу же добавил его снова.
Решение состояло в том, чтобы изначально выбрать <a>
внутри <li>
(он установлен на display:block
и занимает то же пространство, что и li
.)
Глупый я.1012 *
$(document).ready(function() {
$('.pickOne li a ').click(function() {
$(this).parent().addClass('active');
});
$('.settingsCancelBtn').click(function() {
$(this).parent().parent().removeClass('active');
});
});