По клику удалить / добавить классы. - PullRequest
0 голосов
/ 08 июня 2018

Хорошо, так что я хочу, если вы нажмете на класс .bookclick, другой класс с именем .book изменится.Все работало, когда я это делал:

  $(".book").click(function(){
    if ( $(this).hasClass('Offline') )   $(this).removeClass('Offline').addClass('Activebook');
    else    $(this).addClass('Offline')
  })

, но это мешает некоторым ссылкам в контенте (если я щелкаю в любом месте внутри .book, это меняет и мешает функционированию ссылок).

Я пытался сделать это, но это не выходит из работы.

  $(".bookclick").click(function(){
    if ( $('.book').hasClass('Offline') )   $(this).removeClass('Offline').addClass('Activebook');
    else    $('.book').addClass('Offline')


 })

Вот скрипка всего сайта:

https://jsfiddle.net/e3aqnwb8/

Надеюсь, кто-то увидит ошибку, которую я сделал!Большое спасибо заранее!

1 Ответ

0 голосов
/ 08 июня 2018

похоже, что вы забыли заменить одну из this с .book

  $(".bookclick").click(function(){
if ( $('.book').hasClass('Offline') )   $('.book').removeClass('Offline').addClass('Activebook');
else    $('.book').addClass('Offline')

})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...