1
我編碼了一個很好的圖片,點擊圖片覆蓋整個網頁。 問題是,所有的圖片和縮略圖都是不經意地加載的,我希望只有當女性身體按下相應的thumnail時才能加載大圖片。 我沒有Ajax的經驗,雖然我試圖做一些事情:遠程=>真,沒有工作。有人可以幫忙嗎?如何加載圖片只有點擊,而不是之前
<% for painting in @gallery.paintings %>
<div class="painting">
<%= image_tag painting.image_url(:thumb), :remote => true, :rel => "##{painting.id}" %>
<div class="overlay" id="<%= painting.id %>" >
<%= image_tag painting.image_url %>
</div>
<% end %>
和我的javascript咖啡腳本文件
$(document).ready ->
$("img[rel]").overlay();
$(".close").click ->
$("#dim").fadeOut()
false
$("div.painting img").click ->
$("#dim").fadeIn()
false
$(".overlay").css "width", $(window).width()
$("#dim").css "width", $(window).width()
$(window).bind "resize", ->
$(".overlay").css "width", $(window).width()
$("#dim").css "width", $(window).width()
編輯2012年3月24日:
gem 'fancybox-rails', :git => 'https://github.com/sverigemeny/fancybox-rails'
作品出來的:
我通過改變回購盒子,看起來很棒。
哦,我看到我的錯誤,但是,這不是有沒有simler方式,這樣我就可以離開我的結構是這樣,只是告訴服務器加載這個div:當我點擊
@NewYearsEve--看看jQuery的'load'方法。這將檢索一個URL的內容並將其填充到匹配的選擇器中。 http://api.jquery.com/load/ – mrtsherman 2012-02-27 02:47:37