Backbone视图中的jQuery插件raty.js不断从服务器重新加载相同的星形图像

时间:2012-07-06 23:10:32

标签: jquery-plugins backbone.js raty

每当我将鼠标悬停在页面上的wbotelhos / raty.js插件上时,它会在星星开启和关闭时重复从服务器获取star-on.png和star-off.png。有没有办法使用图像的本地客户端缓存?我正在使用Chrome进行测试。我使用以下Backbone.View呈现代码将插件插入Item元素。

render: function(manage) {
  this.collection.each(function(user) {
    this.insertView("ul", new User.Views.Item({
      model: user
    }));
  }, this);

  return manage(this).render().then(function(el) {
    // Only re-focus if invalid
    this.$("input.invalid").focus();
    this.$(".raty-test").raty();
  });
}

1 个答案:

答案 0 :(得分:0)

解决这个问题我写了github:来自wbotelhos / raty的charlesjshort / raty用setSource函数替换设置图像源的代码,该函数将图像设置为localStorage数组中的对象。我使用github:doomhz / jQuery-Image-Cache将图像预加载到localStorage数组中。