@ceverianin

Как при нажатии на кнопку или элемент сменить файл CSS?

Вот вариант смены файла CSS, но он не работает:

$('.newC').click(function () {
                $('link[href="css/myCSS.css"]').attr('href', 'css/newCSS.css');
            });
            $('.newC').click(function () {
                $('link[href="css/newCSS.css"]').attr('href', 'css/myCSS.css');
            });


В чём может быть ошибка?

<link href="css/myCSS.css" rel="stylesheet" type="text/css"/>

<div class="versiusBad"><button class="newC">
              <i class="fa fa-eye" aria-hidden="true"></i>Кнопка файла стилей</button>
</div>
  • Вопрос задан
  • 266 просмотров
Решения вопроса 2
Seasle
@Seasle Куратор тега JavaScript
А какова цель данного подхода? Что Вы хотите решить? И теоретически всё работает, только Вы назад myCSS устанавливаете.
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Ну так у вас 2 обработчика. Смена произойдёт туда и сразу обратно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
10435780
@10435780
завтра реализую
Попробуй
Не шарю в jquery, но ошибка скорее всего в том, что href показывает полный путь, а не относительный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы