Função quebra pois plugin ainda não esta carregado

Estou chamando uma função que segue abaixo:

   function initCycle(){
		var $slideshow = $('.cycle-slideshow-meuscursos');
		alert('hi 1')
		$slideshow.cycle({ 
	            fx: 'carousel', 
	            timeout:  0, 
				wrap: false, 
				slides:  '> .curso',
	            prev:    '#teste> #prev', 
	            next:    '#teste> #next',
	            visible:  3, 
				vertical: false
	        });
		
		alert('hi 2')
	}

porém no momento em que esta sendo chamado descobri que o plugin cycle do meu projeto ainda não foi carregado. Por isso ele executa o alert(‘hi 1’) quebra, e não executa o alert(‘hi 2’).
Alguém tem alguma sugestão de como esperar o plugin carregar ?

chame esse seu initCycle() dentro da função ready() do seu documento… :wink:

$( document ).ready(function() {
    initCycle();
});
1 curtida