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

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

Войти через центр авторизации
Похожие вопросы