我想使用laravel和bootstrap创建一个轮播滑块。
以下是我要遵循的步骤:
显示滑块=>问题在这里。这不是Js和Jquery的问题。如果我按路径调用图像,例如:
{{ HTML::image('img/slides/1.jpg', '...') }}
我可以滑动投影图像。
但是当我把它们放到foreach循环中时,图像显示出来了,但我无法滑动它们。
我的代码
@foreach($banners as $banner)
<div class="carousel-inner">
<div class="item active">
{{ HTML::image($banner->image, '...')}}
</div>
</div>
@endforeach
为什么这段代码不起作用?
非常感谢。
答案 0 :(得分:2)
您的循环正在创建多个carousel-inner
,这是错误的。您必须拥有一个carousel-inner
和多个item
。 OTOH你需要设置active
只有一个item
,而不是全部。{/ p>
<div class="carousel-inner">
@foreach($banners as $i => $banner)
<div class="item{{ ($i) ? '' : ' active' }}">
{{ HTML::image($banner->image, '...') }}
</div>
@endforeach
</div>