我正在使用PHP来搜索数据库,以便为我的传送带获取图片,它会加载图片和时间周期,但每当我单击侧面箭头或指标,它什么都不做,我试着改变jQuery版本(这似乎是我检查过的所有问题的解决方案),但它没有工作......是因为我从PHP加载它?Bootstrap传送带指示灯和控件无法从php
的PHP代码:
$count = 0;
forEach($filas as $fila){
$idimg = $fila['id_imagen'];
if($count==0){
$indicator .= '<li data-target="#imagenes" data-slide-to="0" class="active"></li>';
$inner .= '<div class="item active"><img class="img-responsive center-block" src="getimg.php?id='.$idprod.'&img='.$idimg.'" alt="'.$nprod.'"></div>';
}else{
$indicator .= '<li data-target="#imagenes" data-slide-to="'.$count.'"></li>';
$inner .= '<div class="item"><img class="img-responsive center-block" src="getimg.php?id='.$idprod.'&img='.$idimg.'" alt="'.$nprod.'"></div>';
}
$count++;
}
的HTML标记
<div class="carousel-slide" id="imagenes" data-ride="carousel">
<ol class="carousel-indicators">
<?php print("$indicator");?>
</ol>
<div class="carousel-inner" role="listbox">
<?php print("$inner");?>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#imagenes" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
</a>
<a class="right carousel-control" href="#imagenes" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
</a>
</div>
对你更好的类不是ids,你可以使用'attr('href')'或'attr('data-target')'检索轮播'id'' –
我不完全确定我理解你意思是$(..)。carousel(),你的意思是在bootstrap.js中的定义?我应该在我的PHP中添加触发器吗? – AskOcre
例如,你可以创建一个IDS'#left'和'#right'自己的导航箭头,如果你看看这个页面http://getbootstrap.com/javascript/#carousel,有“方法”旋转木马。在这个例子中去上班的箭头,你只需将此代码添加到您的模板文件或main.js文件(不编辑bootstrap.js) '$(函数(){ $(“#左”)。 ('。carousel')。carousel('prev'); }); $('#right')。click(function(){0。0}转盘(“下一个”); });} )'和也有方法'.carousel(数)'其中'number'是的项的数目(从0) –