Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ruby on Rails-引导转盘按钮不工作_Javascript_Jquery_Ruby On Rails_Twitter Bootstrap_Carousel - Fatal编程技术网

Javascript Ruby on Rails-引导转盘按钮不工作

Javascript Ruby on Rails-引导转盘按钮不工作,javascript,jquery,ruby-on-rails,twitter-bootstrap,carousel,Javascript,Jquery,Ruby On Rails,Twitter Bootstrap,Carousel,我正试图通过Ruby on Rails中的回形针gem在html5中创建一个图像旋转木马。我成功地创建了一个旋转木马,在那里我使用了静态的库存图像(5),但是当我尝试遍历图像时,格式会保持不变,间隔会起作用,但“上一步”和“下一步”按钮不起作用 考虑到我的静态旋转木马的工作原理,我非常确定我的jquery链接都是正确设置的,但我无法找出迭代链接。我已经包括了下面两个。任何帮助都将不胜感激,谢谢 仅供参考-我已经研究了很多像这样的帖子,似乎没有一篇能回答我的具体问题- 按钮不起作用的代码:

我正试图通过Ruby on Rails中的回形针gem在html5中创建一个图像旋转木马。我成功地创建了一个旋转木马,在那里我使用了静态的库存图像(5),但是当我尝试遍历图像时,格式会保持不变,间隔会起作用,但“上一步”和“下一步”按钮不起作用

考虑到我的静态旋转木马的工作原理,我非常确定我的jquery链接都是正确设置的,但我无法找出迭代链接。我已经包括了下面两个。任何帮助都将不胜感激,谢谢

仅供参考-我已经研究了很多像这样的帖子,似乎没有一篇能回答我的具体问题-

按钮不起作用的代码:

          <div id="mycarousel" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#mycarousel" data-slide-to="0" class="active"></li>
              <li data-target="#mycarousel" data-slide-to="1"></li>
              <li data-target="#mycarousel" data-slide-to="2"></li>
              <li data-target="#mycarousel" data-slide-to="3"></li>
              <li data-target="#mycarousel" data-slide-to="4"></li>
            </ol>

            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox">
              <div class="active item">
                 <%= image_tag("Chess.png", :alt => "chess") %>
              </div>
              <% @outings.each do |outing| %>
                  <div class="item">
                    <%= image_tag outing.image.url(:medium) %>
                  </div>
              <% end %>
            </div>

            <!-- Controls -->
              <a class="left carousel-control" href="#mycarousel" role="button" data-slide="prev">
                <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              </a>
              <a class="right carousel-control" href="#mycarousel" role="button" data-slide="next">
                <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
              </a>
          </div>

请注意,在循环中,您正在调用类项(不起作用的项)


然后注意工作代码中的

<div class="item active">
  <%= image_tag("Chess.png", :alt => "chess") %>
  <div class="carousel-caption">
    <h3>First Image</h3>
  </div>
</div>

“国际象棋”)%%>
第一图像
第一个具有“活动”类,引导转盘要求至少有一个类“项”处于“活动”状态

因此,在代码中,尝试在第一个循环中添加类“active”

<% @outings.each_with_index do |outing, index| %>
  <div class="item <%= index == 0 ? 'active' : '' %>">
    <%= image_tag outing.image.url(:medium) %>
  </div>
<% end %>


一直这样,最后终于明白了!因为我有多个旋转木马,所以我需要每个stackoverflow Q&A有多个旋转木马ID:

谢谢Christian,我喜欢这样的设置,允许在迭代中首先出现一个“活动”项,这样我就可以删除单个活动项(在我的示例中是chess.png),但结果与以前完全相同(图像将根据时间间隔滚动,但旋转木马按钮仍然不起作用)。还有其他想法吗?好吧,这很奇怪,我尝试使用您的代码创建相同的场景(我只是创建一个带有图像字段的外出表,并创建一个种子文件以上载图像)我使用carrierwave gem上传图像。唯一的区别是我将你的咖啡脚本转换为javascript…哼,你认为这与通过java使用咖啡有关吗?在我的应用程序视图中,我有这个javascript链接,我需要为咖啡脚本添加类似的脚本吗?事实上没有,我没有我想知道我的问题是否出在哪里了,我一开始很难让旋转木马正常工作,我读到的一些帖子建议添加bootstrap CDN部分下的脚本ed删除这些脚本并添加引导sass gem和旋转木马(以及我设置的其他引导功能)都停止工作)我对所有这些都很陌生,所以我想知道我的gem是否没有正确设置(或者我有太多?)
<% @outings.each do |outing| %>
  <div class="item">
    <%= image_tag outing.image.url(:medium) %>
  </div>
<% end %>
<div class="item active">
  <%= image_tag("Chess.png", :alt => "chess") %>
  <div class="carousel-caption">
    <h3>First Image</h3>
  </div>
</div>
<% @outings.each_with_index do |outing, index| %>
  <div class="item <%= index == 0 ? 'active' : '' %>">
    <%= image_tag outing.image.url(:medium) %>
  </div>
<% end %>