我试图在导轨应用程序中使用twitter-bootstrap设置Nivo Slider,我面对的问题是tha图像出现在其他不滑动的顶部,任何想法如何解决这个问题?Nivo Slider,显示图像一个在另一个之上(没有任何“滑动”)
这里是我的代码:
负荷NIVO滑块:
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider">
<% @page.images.each_with_index do |img, index| %>
<%= image_tag img.url, :title => '#htmlcaption' %>
</div>
</div>
<div id="htmlcaption" class="nivo-html-caption">
<%=raw @page.caption_for_image_index(index) %>
</div>
<% end %>
_javascript.html.erb
<%= javascript_include_tag 'application' %>
<%= javascript_include_tag 'jquery.nivo.slider.pack' %>
<%= javascript_include_tag 'jquery.nivo.slider' %>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider({
effect: 'fade',
pauseTime: 5000,
directionNav:true,
controlNav:true
});
});
</script>
的application.js
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require bootstrap
嗨@bborisovs,谢谢你的回答然而,当我实现它,我得到一个“未定义的方法img.caption_for_image”的错误,任何想法,为什么? – evanx 2013-02-08 19:28:17
什么是存储标题的“列名称”。这个例子说明列的名字是'caption_for_image'。 – Boris 2013-02-08 19:43:57
列的名称是'标题',但我已经尝试过,并得到相同的错误。 – evanx 2013-02-08 19:54:14