2014-01-28 27 views
0

我正在使用carhartl/jquery-cookie插件。 我正在尋找解決方案如何在我的域中的幾頁中隱藏相同的div。 第一次訪問div1應顯示div2隱藏下次訪問div2顯示和div1隱藏。 相同的行爲應該適用於每個頁面。 但我的代碼只能在第一次訪問第一頁時工作,如果另一個頁面打開腳本顯示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

如果你想分享在多個頁面中的cookie,然後嘗試

$(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: '/' 
    }); 
}); 

演示:Fiddleanother version

+0

+1一個很好的答案約翰尼拉一如既往,但你仍然需要致力於解釋事物。教他們去釣魚! – Archer

+0

我嘗試使用路徑:'/'但它沒有幫助仍然工作在第一次訪問 – Radi

+0

請檢查示例http://www.spyshop.pl/test.htm – Radi