0

每当我将鼠标悬停在页面上的 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();
  });
}
4

1 回答 1

0

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

于 2012-07-20T17:35:15.803 回答