実現したいこと
slickを使いスライドショーを追加したが、表示画像をランダムで表示させるようにしたい
該当のソースコード
# tweets_controller.rbの記述 def index @tweets = Tweet.all end
html
1 <div class="slider"> 2 <% @tweets.each do |tweet| %> 3 <%= link_to "#" do %> 4 <div class="content_post" style="background-image: url(<%= tweet.image %>);"> 5 <div class="content_text"> 6 <%= simple_format(tweet.text) %> 7 </div>
jQuery
1 2$(function() { 3 $('.slider').slick({ 4 prevArrow:'<i class="fa fa-angle-left arrow arrow-left"></i>', 5 nextArrow:'<i class="fa fa-angle-right arrow arrow-right"></i>', 6 dots: true, 7 autoplay: true, 8 autoplaySpeed: 5000, 9 speed: 800 10 }); 11 12 $('.slick-dots li').on('mouseover', function() { 13 $('.slider').slick('goTo', $(this).index()); 14 }); 15});
説明
tweetされたもの全て並べる用にしています。
やりたいことは全てのtweetの内、3つをランダムで選んで表示させるようにしたいです。
リンク先を設定してないのはまだ作成していないからです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。