Я хочу добавить класс 'hidden' в div после того, как пользователь нажал, чтобы закрыть его. Мой код ниже устанавливает cookie в течение 7 дней, поэтому я хочу, чтобы этот класс был активным на тот момент. Это возможно? Надеясь это легко исправитьПосле того, как div закрыт/добавлен класс
Мои JS:
jQuery(document).ready(function(){
// if the cookie exist, hide the element
var hide = Cookies.getJSON('hide');
if (hide && hide.element)
$(hide.element).hide();
$('#hideshow').on('click', function(event) {
$('.following_prompt').addClass('hidden');
$('.following_prompt').hide();
Cookies.set('hide', {element: '.following_prompt'}, { expires: 7 });
return false;
});
});
CSS класс является частью DOM, а не печенье. Вы можете установить этот класс в элементе управления каждый раз, когда вы проверяете значение cookie. В качестве альтернативы вы можете добавить файл cookie для свойства класса css. – DinoMyte
Awesome .... errrr как мне это сделать ??? Я разорвал этот бит JS откуда-то еще на SO lol –
var cookieObj = {element: '.following_prompt', className: 'hidden'}; $ .cookie ("hide", $ .param (cookieObj), {expires: 7}); – DinoMyte