2013-05-21 69 views
0

我使用自耕農的工作流程http://yeoman.io/, 我建立一個簡單的菜單佈局對菜單進行處理CSS:骨幹菜單刷新處理

var menu = new Backbone.Layout({ 
template: "layouts/menu", 
className: "menu", 
events: { 
     'click a': 'changeActive' 
    }, 
changeActive: function(e) { 
$(e.target).parent().siblings('.active').removeClass('active'); 
$(e.target).parent().addClass('active'); 
... 

它工作得很好,但我面對的,我碰到非常有問題經常, 當用戶點擊瀏覽器的刷新按鈕,當然它不記得狀態和顯示 的初始狀態。 解決這個問題的最好方法是什麼?

回答

0
  1. 您可以將最後選定的值保存到cookie或localStorage中,並在initialize方法內將其激活。
  2. 您可以更新散列並在那裏保存選定的值。在initialize只是得到它,並使適當的菜單激活。