在Rails中逐步加载图像

时间:2014-07-30 09:23:10

标签: jquery ruby-on-rails

如何在点击时逐步加载图像,而不是在Rails中一次性加载图像数组?

我有一个可以包含许多图像的图库。我想在索引页面上显示这些,但显然我不想一次加载它们。如何在用户点击时将更多项目加载到图库?

.fotorama
  - entries.each do |photo|
    = link_to (image_tag photo.attachment.url), entry_path(photo) 

我目前正通过fotorama gallery插件使用它。

由于

1 个答案:

答案 0 :(得分:0)

您可以指定与图片网址链接的数据属性,点击后预加载图片并将图片src添加到图片标记。

$('a').click (e)->
  e.preventDefault()
  src = $this.data('image')
  img = new Image()
  img.src = src
  img.onload = ->
    $this.find('img').attr('src', src)