Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Отправить addClass в cookie

Отправить addClass в cookie


     07.04.2012    jQuery    1922

вопрос
я второй день мучаюсь
задача отправить/удалить в куки значение addClass и потом разумеется считать это значение

в общем вот

$('.block').click(function(){
       $(this).addClass('activ');
}).click(function(){
       $(this).removeClass('activ');
});

Ответа пока нет


Комментарии пользователей (6)

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 7 апреля 2012 22:45 - Админ

Что за..... ГК?
toggleClass отменили чтоли в jquery?
а в куки необязательно запиывать значение класса. есть замечательный плагин jquery cookie plugin - он спасёт )

Каков вопрос - таков и ответ. Просто помните об этом.

Mexalim
11 | 7

Mexalim - 7 апреля 2012 22:52 - Юзер

toggle мне нельзя, это упрощённая конструкция того что мне надо)
я документацию прочитал в доль и поперек я смог отправить просто значени а вот как передать аддклас

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 8 апреля 2012 12:44 - Админ

Зачем передавать addClass? не понимаю. можно проще сделать.
При добавлении класса записывать в куки некое значение, при этом делать проверку - если оно там есть - убирать это значение, если нет - добавлять.
перед этим считывать его и навешивать нужный класс, если есть значение, или не навешивать, если его нет.

Каков вопрос - таков и ответ. Просто помните об этом.

Sander
1125

1636 | 1202

Sander - 8 апреля 2012 16:06 - Эксперт

Для себя я характеризую подобные вопросы так:
Как вилами песок копать?


Mexalim, если уже перечитал всю документацию, то почитай еще. В кукисы нельзя отправить функцию, только значение.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

nowheremany
192

1659 | 1292

nowheremany - 10 апреля 2012 14:51 - Эксперт

Он наверно хочет не функцию а содержание... Вообще стоит слушать когда говорят...

function LoadInCookie(a) {
//... load to return in a
}
function SaveToCookie(a,b) {
//... save b to a
}
function DoClassActive(el) {
if($(el).hasClass('activ') { $(el).removeClass('activ'); SaveToCookie('blabla',0); } else { $(el).addClass('activ'); SaveToCookie('blabla',1); }
}

$('.block').click(function(){DoClassActive(this)});

$(document).ready(function(){
if(LoadInCookie('blabla')==1) $('.block').addClass('activ');
});


В целом логика должна быть понятна. Ведь надо будет ещё и определить какой именно блок надо сделать активным (проставить id)

Благодарность принимаю тут Связь

Mexalim
11 | 7

Mexalim - 10 апреля 2012 18:20 - Юзер

спасибо дошло наконец-то)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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