Rails partial + Unslider JQuery

时间:2015-07-29 13:50:04

标签: jquery ruby-on-rails slide partial unslider

我正在尝试允许用户使用idiot / unslider插件导航帖子,因此我希望能够动态加载帖子。

这是我到目前为止所得到的:

  

查看/显示

<div class="banner">
<ul id="thelist">
    <li><%= render 'showpost' %></li>
</ul>
</div>
<script type="text/javascript">
$(function() {
$('.banner').unslider();
});

</script>

<script type="text/javascript">
var unslider = $('.banner').unslider();

$('.unslider-arrow').click(function() {
    var fn = this.className.split(' ')[1];     
    //  Either do unslider.data('unslider').next() or .prev() depending on the className
    unslider.data('unslider')[fn]();
});
</script>

<script type="text/javascript">
$(document).ready(function(){
$("#thelist").append($("<li> '<%=j render 'showpost' %>' </li>")
})
</script>
  

查看/ _showpost

<div class="showpartial">
<h4 clas="title">
<%= @post.title %>
</h4>
<br>
<div class="row">
<div class="simplepost">
<div class="col-md-4 col-md-offset-2">
  <div class="content">
    <p ><%= simple_format(@post.chinese) %></p>
  </div>
</div>
<div class="col-md-6">
  <div class="translation">
  <p>
      <%= simple_format(@post.english) %>
  </p>
</div>
</div>
</div>
</div>

<% @previous = @posts.where(chapter: @post.chapter - 1).first %>
<%= link_to 'Previous', @next, {class: "unslider-arrow prev"} %>

<% @next = @posts.where(chapter: @post.chapter + 1).first %>
<%= link_to 'Next', @next, {class: "unslider-arrow next"} %>





<% if admin? %>
<%= link_to 'Edit', edit_post_path(@post) %> |
<% end %>
<%= link_to 'Back', posts_path %>

</div>

基本上我想要做的是在加载当前帖子后将下一篇文章附加到滑块,这样用户就可以有一个很好的滑动过渡。我无法找到关于这种转换的大量文档,而且我是JQuery的新手,所以任何帮助都非常感谢!

由于

0 个答案:

没有答案