骨干菜单刷新处理

时间:2013-05-21 16:55:47

标签: button backbone.js refresh

我正在使用yeoman工作流程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');
...

它工作正常,但我遇到的问题是我经常碰到, 当用户点击浏览器的刷新按钮时,它当然不记得状态和显示 初始状态。 解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

  1. 您可以将最后选择的值保存到Cookie或localStorage,并在initialize方法中将其设置为活动状态。
  2. 您可以更新哈希并在那里保存所选值。在initialize上获取它并激活正确的菜单。