【发布时间】:2016-07-29 20:08:53
【问题描述】:
我使用回形针上传图片,我有六张图片。现在,当我单击图像时,模式会打开并显示该图像。这很好
现在我正在尝试向模态框添加轮播,这样当我单击图像时,模态框会打开,我可以滑动浏览我的投资组合中每个项目的所有上传图像。
- content_for :title, "Portfolio Page"
= stylesheet_link_tag "application", media: :all
= stylesheet_link_tag "articles", media: :all
= stylesheet_link_tag "portfolio", media: :all
= javascript_include_tag "application"
= javascript_include_tag "portfolio"
%div.container.buffered-top
-# List news article in a reverse order to show last article first.yes please yes it does thanklyou, okay thankyou
- @portfolios.reverse.each_with_index do |portfolio,index|
= will_paginate @portfolios, renderer: BootstrapPagination::Rails
/ Trigger the modal with a button
/ Modal
.modal.fade{:role => "dialog", id: "#{"myModal" + index.to_s}"}
.modal-dialog
/ Modal content
.modal-content
.modal-header
%i.fa.fa-times.fa-2x.close{"aria-hidden" => "true","data-dismiss" => "modal", :type => "button"}
%br
%h4.modal-title=portfolio.title
.modal-body
.picture
.carousel.slide{"data-ride" => "carousel",id: "#{"carousel-example-generic" + index.to_s}"}
%ol.carousel-indicators
%li.active{"data-slide-to" => "0", "data-target" => "#carousel-example-generic#{index.to_s}"}
%li{"data-slide-to" => "1", "data-target" => "#carousel-example-generic#{index.to_s}"}
%li{"data-slide-to" => "2", "data-target" => "#carousel-example-generic#{index.to_s}"}
.carousel-inner{:role => "listbox"}
.carousel-item.active
=image_tag portfolio.image1.url(:thumb),:class => "style_image img-responsive"
.carousel-item
=image_tag portfolio.image2.url(:thumb),:class => "style_image img-responsive"
.carousel-item
=image_tag portfolio.image3.url(:thumb),:class => "style_image img-responsive"
%a.left.carousel-control{"data-slide" => "prev", :href => "#carousel-example-generic#{index.to_s}", :role => "button"}
%span.icon-prev{"aria-hidden" => "true"}
%span.sr-only Previous
%a.right.carousel-control{"data-slide" => "next", :href => "#carousel-example-generic#{index.to_s}", :role => "button"}
%span.icon-next{"aria-hidden" => "true"}
%span.sr-only Next
- if !portfolio.link.blank?
%a.link{:href => "http://#{portfolio.link}",:target => "_blank"}
%i.fa.fa-github.fa-2x
%br
%br
-#Show the fist 350 characters of the article
%p.text= portfolio.text
.col-xs-12.col-sm-6.col-md-6
.image.col-sm-12
%a{"data-target" => "#myModal#{index.to_s}", "data-toggle" => "modal", :index => index}
=image_tag portfolio.image1.url(:medium),:class => "style_image img-responsive", :index => index
%a{"data-target" => "#myModal#{index.to_s}", "data-toggle" => "modal"}
.imgDescription
.tags
=raw portfolio.all_tags
.title
=portfolio.title
%br
%i.fa.fa-search.fa-2x{"aria-hidden" => "true"}
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap carousel