Плагін циклу jQuery - jquery, цикл

Таким чином, я знайшов трохи помилок, який, здається, дійсний, але я не можу зрозуміти, як його виправити.

Схоже, що цикл jQuery підраховуєh2 і p-теги як дочірні елементи .slideshow, і створення посилань у створеному мінінаві ... таким чином, замість лише 2 дочірні елементи .slide, він показує 4 ?? як в Firefox, так і в Chrome ... IE відображає лише 2.

Чи існує спосіб змінити скрипт для підрахунку першого дочірнього елемента .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-->

Відповіді:

0 для відповіді № 1

Ви пробували параметр "slideExpr" у циклі? Це дозволяє вибрати, які дочірні елементи слід розглядати як слайди.

Крім того, я рекомендую подвоїти перевірку того, що сторінка перевіряється, щоб переконатися, що щось не з'єднується з структурою .slide divs.