Javascript rails 4 EdGallery脚本仅加载带有图像的最新文章

Javascript rails 4 EdGallery脚本仅加载带有图像的最新文章,javascript,jquery,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,当我用图像创建一篇新文章时,它是有效的,但是当我用图像创建一篇新文章时,justifiedGallery没有将jquery脚本应用于前一篇文章,为什么 jQuery -> //when dom is ready $("#userindex").justifiedGallery( lastRow : 'justify', captions: false, randomize: false, rowHeight: 80, ) 使用图像渲染帖子的视图 &

当我用图像创建一篇新文章时,它是有效的,但是当我用图像创建一篇新文章时,justifiedGallery没有将jquery脚本应用于前一篇文章,为什么

jQuery -> //when dom is ready
  $("#userindex").justifiedGallery(
    lastRow : 'justify',
    captions: false,
    randomize: false,
    rowHeight: 80,
  )
使用图像渲染帖子的视图

<div id="userindex">
   <% img.each do |link| %>
      <div>
          <%= image_tag(link) %>
      </div>
   <% end %>                 
</div>  

如果您想了解发生这种情况的原因,请阅读

将脚本更改为:

jQuery -> //when dom is ready
  $(".my-class").justifiedGallery(
    lastRow : 'justify',
    captions: false,
    randomize: false,
    rowHeight: 80,
  )
以及您的html代码:

<div id="userindex" class="my-class">
   <% img.each do |link| %>
      <div>
          <%= image_tag(link) %>
      </div>
   <% end %>                 
</div>  

如果您想了解发生这种情况的原因,请阅读

将脚本更改为:

jQuery -> //when dom is ready
  $(".my-class").justifiedGallery(
    lastRow : 'justify',
    captions: false,
    randomize: false,
    rowHeight: 80,
  )
以及您的html代码:

<div id="userindex" class="my-class">
   <% img.each do |link| %>
      <div>
          <%= image_tag(link) %>
      </div>
   <% end %>                 
</div>  


我没看到那个。但这可以解决问题。谢谢我没看见那个。但这可以解决问题。谢谢