簡體   English   中英

colorbox-rails gem — Lightbox會打開整個頁面,而不僅僅是照片。 我該如何解決

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM