par
dread » 31 août 2011, 12:31
Salut !
En fait je me suis trompé de module jquery. Yoxview n'a pas besoin de lui préciser plusieurs noms.
Néanmoins, la solution m'intéresse toujours puisque le soucis se pose pour un autre module bx_slider où j'ai besoin de spécifier un nom différent pour chaque appel de script .
Ci-après la structure html include dans la boucle
<ul id="slider'.$k.'">';
for($m=0;$m<count($a_afficher['marque'][$i]);$m++){
echo '<li class="carousel-li">';
<img class="img img-logo" src="'.$row_magasin_marque['logo_marque_petite'].'" alt="'.$row_magasin_marque['nom_marque'].'"/>
</li>';
}
echo '
</ul>';
où $k représente une incrémentation de 1 à n, n étant le nombre maximum d'affichage sur la page.
Pour le moment, je me fais un compte du nombre d'affichage et je fais une boucle de l'appel au script :
<script type="text/javascript" src="modules/bxSlider/jquery.bxSlider.min.js"></script>
<script type="text/javascript">
<?php for($i=0;$i<12;$i++){
$j=$i+1;
echo "
$(document).ready(function(){
$('#slider".$j."').bxSlider({
infiniteLoop: false,
hideControlOnEnd: true,
displaySlideQty: 4,
moveSlideQty: 4
});
});";
}?>
</script>
Y aurait-il donc une methode pour éviter cette boucle de script ?