/ / jQuery cycle plugin - jquery, cycle

jQuery cycle plugin - jquery, cycle

J'ai donc trouvé un petit bug qui semble être valide, mais je ne comprends pas comment le corriger.

Il semble que le cycle jQuery compteles balises h2 et p en tant qu'éléments enfants de .slideshow et créant un lien dans le mininav qui est généré ... donc au lieu de 2 éléments enfants .slide, il affiche 4 ?? à la fois dans Firefox et Chrome ... IE ne montre que le 2.

Alors, y a-t-il un moyen de modifier le script pour ne compter que le premier élément enfant de .slideshow?

    <script type="text/javascript">
$(function() {
$(".slideshow")
.before("<div id="mininav" class="mininav" />")
.cycle({

fx      : "fade",
speed   : "fast",
timeout : 5500,
pause   : 1,
pager   : "#mininav",
before  : function() { if (window.console) console.log(this.src); }

});


});
</script>

<div class="slideshow">

<div class="slide" style="background:#fff url({iw_value name="slideshow.image"/}) no-repeat top left;">

<h2>{iw_value name="slideshow.headline"/}</h2>
<p>{iw_value name="slideshow.text"/}</p>

</div>

<div class="slide" style="background:#fff url({iw_value name="slideshow.image"/}) no-repeat top left;">

<h2>{iw_value name="slideshow.headline"/}</h2>
<p>{iw_value name="slideshow.text"/}</p>

</div>

</div><!--/slideshow-->

Réponses:

0 pour la réponse № 1

Avez-vous essayé l'option "slideExpr" en cycle? Cela vous permet de sélectionner les éléments enfants à traiter comme des diapositives.

En outre, je vous recommande de vérifier que la page est validée pour vous assurer que quelque chose ne va pas avec la structure de .slide divs.