Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho o seguinte menu:
<ul>
<?php do { ?>
<li id="subMenu_item" value="<?php echo $row_rsSubmenu['imagem']; ?>"><a href="#"><?php echo $row_rsSubmenu['titulo']; ?></a></li>
<?php } while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)); ?>
</ul>
Onde $row_rsSubmenu['imagem'] armazena a ordem dos slides no Cycle
E criei o seguinte script
$('#subMenu_item').click(function(){
$('#slideshowB').cycle($('#subMenu_item').attr('value'));
return false;
});
Onde #slideshowB é a div onde funciona o Cycle.
Com isso, apenas o primeiro item funciona, o resto não. No código ficou assim:
<ul>
<li id="subMenu_item" value="0"><a href="#">item1</a></li>
<li id="subMenu_item" value="10"><a href="#">item2</a></li>
<li id="subMenu_item" value="19"><a href="#">item3</a></li>
<li id="subMenu_item" value="26"><a href="#">item4</a></li>
<li id="subMenu_item" value="29"><a href="#">item5</a></li>
<li id="subMenu_item" value="36"><a href="#">item6</a></li>
<li id="subMenu_item" value="43"><a href="#">item7</a></li>
</ul>
Consegui!
$('#subMenuB_itens li').click(function(){
var slide = $(this);
$('#slideshowB').cycle(slide.attr('value'));
return false;
});Carregando comentários...