Я использую jQuery Cycle plugin для слайд-шоу изображений.На моей HTML-странице я создаю неупорядоченный список (ul
) с именем класса list
<ul class="slide">
<li>
<img src="some_photo.png" />
<li>
<li>
<img src="another_photo.png" />
<li>
<ul>
На моей HTML-странице я загружаю два javascript-кода в раздел head:
<head>
...
<script type="text/javascript" src="/common/js/jquery.cycle.all.js"></script>
<script type="text/javascript" src="/common/js/index.js"></script>
...
</head>
содержимое файла index.js:
...
$(function() {
$('.slide').cycle({
fx:'fade',
speed: 500,
timeout: 3000,
pager: '.list',
activePagerClass: 'active',
pagerAnchorBuilder:function(index, DOMelement){
return '<li><a href="#"></a></li>';
}
});
...
Проблема, с которой я сталкиваюсь, заключается в том, что при открытии страницы я сначала вижу изображения, расположенные так, как если бы они находились внутри обычного ul
тег (один поверх другого).Спустя всего несколько секунд кажется, что сценарий превращает их в слайд-шоу по желанию.Как я могу запустить функцию cycle
до того, как страница загрузит эти изображения?