Использование функции загрузки вместо функции готовности в jquery Cycle Slideshow

0

это часть моего кода:

  <script type="text/javascript">
  $(document).ready(function(){
$('#slideshow').cycle({
fx: 'cover',
speed: 2500,
timeout: 2000
});
}); 
</script>

Я хочу использовать функцию загрузки вместо готовой, потому что я хочу, чтобы мое слайд-шоу было запущено после того, как все изображения полностью загружены.

в другом вопросе stackoverflow ниже, было предложено использовать этот код:

Проверьте, загружены ли изображения?

$('.slideshow img').load(function(){
$('.slideshow').show().cycle();
});

а также отображать изображения в теге тела как: none. когда я применяю этот код к своему собственному слайд-шоу (без отображения изображений как ни одного), мое слайд-шоу не запускается.

как я должен написать этот код? благодаря

Теги:

1 ответ

1
Лучший ответ

Вы можете попробовать следующее

$(window).load(function() {
   $('#slideshow').cycle({
     fx: 'cover',
     speed: 2500,
     timeout: 2000
   });
});

Это должно дождаться загрузки всего содержимого и графики перед запуском цикла.

  • 0
    Спасибо большое . Оно работает . но я думаю, что у меня будет другая проблема, потому что изображения находятся в теге body, и мой сценарий отделен от html, перед началом слайд-шоу изображения будут формировать очередь сверху вниз тега div слайд-шоу во время загрузки. я прав ? потому что я работаю с localhost и скорость высокая, я не знаю, происходит это или нет. еще раз спасибо, в любом случае
  • 0
    Посмотрите здесь 4loc.wordpress.com/2009/04/28/documentready-vs-windowload - $ (window) .load будет ждать, пока загрузится весь контент - это означает, что HTLM рендерился, а также все iFrames, Изображения и т. Д. Я не понимаю, в чем проблема?!?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню