Я пытаюсь создать «HighContrast» переключатель стиля с jQuery Cookie pluginУстановить тело класса с JQuery плагин печенье
Я в настоящее время разоряя мою голову за пару часов, прочитал много вопросов на stackoverflow.com , но я не решил свою проблему.
Идея заключается в том, чтобы переключать класс «с высоким контентом» на тег тела при нажатии на элемент span с «переключателем» id. Внутри таблицы стилей CSS У меня есть набор правил, которые я хочу применить, если тег body имеет класс «highcontrast».
Это JQuery код выше сценария:
$("#switch").click(function() {
$.cookie('bodyclass', 'highcontrast', { expires: 7, path: '/' });
$('body').toggleClass('highcontrast');
});
Если нажать на переключатель класса элемент тела переключается. Теперь, если вы перейдете на другую страницу, файл cookie существует, и значение установлено, но класс body «highcontrast» больше не присутствует.
Что мне счесть?
Можете ли вы показать код, в котором вы читаете значение cookie, и установить класс на теле при загрузке страницы? – Strille
ваш toggleClass работает над кликом в соответствии с кодом, поэтому переход на другую страницу не приведет к автоматическому нажатию кнопки.! –
Отсутствует код для чтения cookie при загрузке страницы, и если он существует, изменить класс body – charlietfl