У меня есть кнопка «-» на моем веб-сайте WordPress, которую я хочу использовать, чтобы добавить класс на <body>
моей страницы для увеличения размера шрифта. У меня также есть кнопка «+», которая уменьшит размер шрифта.
Кнопка «плюс» HTML: <div class="biggerTextButton"><p>+</p></div>
Кнопка «минус» HTML: <div class="smallerTextButton"><p>-</p></div>
В таблице стилей у меня есть стили для 'largeText' и 'smallText'. Чего я хочу избежать, так это чтобы оба этих класса были классом <body>
(поэтому я не могу просто добавить / удалить / переключить класс.
Как бы я это сделал с jQuery? Для кнопки '-' Я пробовал это, но это не работает.
jQuery('smallerTextButton').click(function (){
if ( jQuery('body').hasClass('biggerText')) {
jQuery('body').removeClass('biggerText');
} else {
jQuery('body').addClass('smallerText');
}
});
});
Я думаю, что я неправильно использую операторы if / else, но не могу понять, почему это не работает. Очевидно, что приведенный выше текст будет применяться к щелкнув на "lessTextButton", но я бы использовал то же решение для "LargeTextButton" с соответствующими классами? :)