[英]colorbox-rails gem — Lightbox is opening entire page, not just photo. How can I fix
我正在使用colorbox-rails
gem為照片庫實現燈箱。 這是該插件的文檔-http: //www.jacklmoore.com/colorbox/
這是我對視圖中的照片進行迭代的方式:
<div id="photos">
<% @photos.each do |photo| %>
<%= link_to (image_tag photo.image.url(:medium)), photo, rel: 'photos', data: { colorbox_static: true } %>
<% end %>
</div>
當我單擊照片的鏈接時,colorbox會在lightbox中打開整個網頁 。 當然,我只希望照片在燈箱中。
我已經嘗試過找出照片的路徑,但這沒有用。
謝謝你的時間。
盡管我沒有完整的信息,但您似乎將目標對准“照片”上的鏈接,該鏈接似乎是模型。 因此,您正在調用的URL可能類似於“ photos / 1”。 通過瀏覽器檢查頁面源,以查看是否有一行類似於<a data-colorbox="true" href="/photos/1">
。
您想要定位的可能是“ photo.image.url”。 這將使目標成為實際的照片,而不是照片所在的網頁。 因此,也許<%= link_to (image_tag photo.image.url(:medium)), photo.image.url, rel: 'photos', data: { colorbox_static: true } %>
可能會成功?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.