2014-01-28 2 views
0

Я использую плагин carhartl/jquery-cookie. Я ищу решение, как скрыть те же divs на нескольких страницах моего домена. При первом посещении div1 должен быть показан и div2 скрыть при следующих посещениях div2 show и div1 hide. То же действие должно работать для каждой страницы. Но мой код работает только при первом посещении первой страницы, если другая страница открыта script show div2 и скрыть div1 Я не знаком с cookie и jquery, может кто-нибудь помочь?Скрыть div, если страница была посещена

$(document).ready(function() { 
    var visited = $.cookie('visited') 
    if (visited == null) { 
    $('.div1').show(); 
    $('.div2').hide();  `` 
    } else { 
    $('.div1').hide(); 
    $('.div2').show(); 
    } 
    $.cookie('visited', 'yes_visited', { expires: 1 }); 
}); 

ответ

1

Если вы хотите поделиться печенье на нескольких страницах, то попробуйте

$(document).ready(function() { 
    var visited = $.cookie('visited') 
    if (visited == null) { 
     $('.div1').show(); 
     $('.div2').hide(); 
    } else { 
     $('.div1').hide(); 
     $('.div2').show(); 
    } 
    $.cookie('visited', 'yes_visited', { 
     expires: 1, 
     path: '/' 
    }); 
}); 

Демо: Fiddle, another version

+0

+1 за хороший ответ Johny, как всегда, но вам все равно нужно работать над объяснением вещей. Научите их ловить рыбу! – Archer

+0

Я пытаюсь использовать путь: '/', но это не поможет по-прежнему работать при первом посещении – Radi

+0

Пожалуйста, посмотрите пример http://www.spyshop.pl/test.htm – Radi

Смежные вопросы