2012-11-08 97 views
0
$(document).ready(function(){ 

    var lastsettings = $.cookie('location'); 

    if(lastsettings == "blue"){ 
    $('fieldset').css('background-color', 'blue'); 
    $('fieldset').css('margin-top', '0px'); 
     $('fieldset').css('margin-left', '0px'); 
    } 
    else if(lastsettings == "red"){ 
     $('fieldset').css('background-color', 'red'); 
     $('fieldset').css('margin-top', '0px'); 
     $('fieldset').css('margin-right', '0px'); 
    } 
    else if(lastsettings == "yellow"){ 
     $('fieldset').css('background-color', 'yellow'); 
     $('fieldset').css('margin-top', '240px'); 
     $('fieldset').css('margin-left', '0px'); 
    } 
    else if(lastsettings == "green"){ 
     $('fieldset').css('background-color', 'green'); 
     $('fieldset').css('margin-top', '240px'); 
     $('fieldset').css('margin-right', '0px'); 
    } 

$('select').change(function(){ 
    $('select option:selected').each(function(){ 
     position = this.text; 

     $('fieldset').css('margin', 'auto'); 

     if(position == "Top Left"){ 
      $('fieldset').css('background-color', 'blue'); 
      $('fieldset').css('margin-top', '0px'); 
      $('fieldset').css('margin-left', '0px'); 
      $.cookie('position', 'blue'); 
     } 
     else if(position == "Top Right"){ 
      $('fieldset').css('background-color', 'red'); 
      $('fieldset').css('margin-top', '0px'); 
      $('fieldset').css('margin-right', '0px'); 
      $.cookie('position', 'red'); 
     } 
     else if(position == "Bottom Left"){ 
      $('fieldset').css('background-color', 'yellow'); 
      $('fieldset').css('margin-top', '240px'); 
      $('fieldset').css('margin-left', '0px'); 
      $.cookie('position', 'yellow'); 
     } 
     else if(position == "Bottom Right"){ 
      $('fieldset').css('background-color', 'green'); 
      $('fieldset').css('margin-top', '240px'); 
      $('fieldset').css('margin-right', '0px'); 
      $.cookie('position', 'green'); 
     } 
     else{ 
      $('fieldset').css('background-color', 'white'); 
      $('fieldset').css('margin', 'auto'); 
      $('fieldset').css('margin-top', '100px'); 
     } 

    }); 

}); 

     $("#invisibility").toggle(function(){ 
     $('fieldset').css('visibility', 'hidden'); 
    }, function(){ 
     $('fieldset').css('visibility', 'visible'); 
    }); 

}); 

我正在使用jquery cookie插件,但是當我刷新頁面時,它會恢復正常。我正在編寫一個網站,我使用字段集將一個框移動到某個位置,但是當我刷新頁面時,框會移回原始位置,而不是我在刷新之前設置的位置。無法讓Cookie正常工作

回答

0

好了,如果你創建了

var lastsettings = $.cookie('location'); 

餅乾location ......那麼,接下來的一步是將值賦給這種餅乾一樣

$.cookie('location', 'blue'); 

...但你將該值設置爲不存在的Cookie代替

$.cookie('position', 'blue'); 
+0

'location'和'position'是同義詞,但jQuery cookie插件doesn'噸知道;) – JFK

+0

所以我應該改變我的位置,我有每個位置? – user1730357

+0

好的,謝謝我現在唯一的問題是,當我讓它回到中心並重新加載它可以說我有我的箱子在右上方,而不是去中心,當我重置它會去右上角。否則,如果我重新加載它右上角,它將保持最佳權利,只有中心是問題。 – user1730357