1

Как заcookieть этот код?

$(".sort__View").on("click","a",function() {
 var sort = $(this).data("sort");
 $(".sort__View a").removeClass("current");
 $(this).addClass("current");
 $(".items__Sort").fadeOut(0);
 $("."+sort).fadeIn(0);
 return false;
});

Тобишь что бы при перезагрузке данные считывались из куков?

задан 7 мая 2016 в 2:23
1
  • Не очень понятно что значит закукить код? вы хотите сохранить js код в куки или данные? Можно сохранить код в виде строки в localstorage или cookie и выполнить с помощью eval, но это не очень хорошее решение. Commented 7 мая 2016 в 8:55

1 ответ 1

1

Вот то что ты хочешь, только с использованием не кук, а локального хранилища:

$(".sort__View").on("click", "a", function() {
 var sort = $(this).data("sort");
 localStorage.setItem('sort__View', sort);
 $(".sort__View a").removeClass("current");
 $(this).addClass("current");
 $(".items__Sort").fadeOut(0);
 $("." + sort).fadeIn(0);
 return false;
});
$(document).ready(function() {
 var sort = localStorage.getItem('sort__View');
 if (sort)
 $(".sort__View").data('sort', sort).click();
});

ответ дан 8 мая 2016 в 7:52

Ваш ответ

Черновик сохранён
Черновик удалён

Зарегистрируйтесь или войдите

Регистрация через Google
Регистрация через почту

Отправить без регистрации

Необходима, но никому не показывается

Отправить без регистрации

Необходима, но никому не показывается

Нажимая «Отправить ответ», вы соглашаетесь с условиями пользования и подтверждаете, что прочитали политику конфиденциальности.

Начните задавать вопросы и получать на них ответы

Найдите ответ на свой вопрос, задав его.

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

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.