Jquery toggleclass не работает, следуя примеру почти дословно

0

Я новичок в JQuery, поэтому вопросы noob......

Iv пытался следовать этому, чтобы переключать класс и отключать его, когда пользователь нажимает на ссылку, iv получил его сейчас, чтобы, если пользователь нажимает ссылку с let say id = "22", он будет указывать галочку с идентификатором id = "tick_22 ", то, что я пытаюсь сделать сейчас, - это добавить некоторые отзывы пользователей, чтобы ссылка меняла цвет, когда галочка галочка. Я попытался следовать примеру на сайте JQuery http://api.jquery.com/toggleClass/, но по какой-то причине он не работает?. Я не уверен, что мне нужно использовать (this.class) или просто (это)?.

    $(document).on('click', '.selectlink', function () {
         var myId = $('#check_' + this.id);
         if ($(myId).is(':checked')) {
         $(myId).prop('checked', false);
         $(this).toggleclass( activeselectlink, addOrRemove );
         }
         else {$(myId).prop('checked', true);
         $(this).toggleclass( activeselectlink, addOrRemove );
         }
         countChecked();
    });
    });
    </script>
Теги:
class
this
toggleclass

4 ответа

1
Лучший ответ

Вы можете переключить класс в "class2toggle":

$(this).toggleClass("activeselectlink"); // this should work
  • 1
    Спасибо! Вот и все :)
  • 0
    Большой!!!!!!!!!!!
3

проверьте свой случай, Javascript/jQuery использовать Camel case..и его имя toggleClass и не toggleclass.. http://api.jquery.com/toggleClass/

  • 0
    Спасибо! Глупая ошибка нуб
  • 0
    Хм почему то все равно не работает
Показать ещё 1 комментарий
1

случай неправильный.

Сначала проверьте его:

.toggleClass вместо.toggleclass

0

Сначала его .toggleClass() не .toggleclass().

Во-вторых, переменная addOrRemove не была объявлена нигде. Предполагается, что это переменная типа boolean.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню