Задать вопрос
@zjoin

Как при hover сохранить состояние цвета при перезагрузке страницы?

Есть следующий код

(function() {  
    var colors = Array("#1a48a6", "#a71b3b", "#a6781a", "#1ba768" ), idx;
    $(".logo").hover(function(){
      idx = Math.floor(Math.random() * colors.length); 
      $('footer, .face p').css("background", colors[idx]);         
    }, function() {
      $('footer, .face p').css("background", colors[idx]);
    });
 })();


При наведении на логотип у меня меняется цвет футера рандомно. При перезагрузке страницы надо чтобы он сохранялся или переходе на другую страницу. При наведении снова менялся цвет и он записывался в историю.
Как правильно это сделать? Есть у кого какие мысли?

Знаю что надо копать в сторону window history.
  • Вопрос задан
  • 2389 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
swanrnd
@swanrnd
Издатель HTML5 игр
Ответ написан
Комментировать
@Panda_Tamara
Разработчик проектов под UMI.CMS
https://github.com/carhartl/jquery-cookie сохраняете значение цвета в куки и при загрузке любой из страниц проверяете его. Ну и выставляете футеру само собой. Так же добавлю, что путь для куки в данном скрипте надо прописывать полны, а то при переходе на любую страницу, отличную от той где куки была записана, скрипт работать не будет)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
05 янв. 2025, в 07:48
2000 руб./за проект
05 янв. 2025, в 06:24
15000 руб./за проект
05 янв. 2025, в 06:22
15000 руб./за проект