2014-02-17 85 views
0

我想在頁面刷新時保持谷歌瀏覽器的價值。我試圖用cookies來做到這一點,但它不起作用,我不能把它們放在正確的位置,也無法弄清楚它是如何做到的。保持谷歌頁面刷新價值

的Javascript:

 $("div#unu").click(function(){ 
     $("div#autori").slideToggle(); 
     document.cookie="autori"; 
     }); 
     if(document.cookie == 'autori'){   
     $('div#unu').click(); 
     } 

HTML

<div id="unu">Autori</div> 
<div id="autori" hidden> 
<ul><li>Mark Twain</li> 
<li>Mark Twain</li> 
<li>Mark Twain</li> 
<li>Mark Twain</li> 
<li>Mark Twain</li> 
</ul> 
</div> 

Fiddle

回答

2

你需要一個回調添加到的slideToggle功能,並在那裏localStorage的切換設置爲true或者如果元素被切換或不使用,則爲false此代碼:

if ($("div#autori ").is(":visible")) { 
    localStorage.setItem('toggle', "true"); 
} else { 
    localStorage.setItem('toggle', "false"); 
} 

然後當頁面第一次加載檢查。這是一個工作jsFiddle:http://jsfiddle.net/69QTx/

+0

這個工程!非常感謝! – Filip