2013-04-12 3 views
0

코드가 작동해야하는 것처럼 보이는 작은 이미지 프리 로더를 코딩했지만 이미지가로드되기 전에 콜백이 실행됩니다.javascript image preloader

function imagePreloader(src,callback) { 
    var image = new Image(); 
    image.src = src; 
    image.onLoad = callback() 

} 

function mainImage(gallery) { 
    $('#main_image').attr('src',gallery[itterations]) 
    imagePreloader(gallery[0],function() { 

    $('#main_image').css({opacity:1}) 
    firstLoad = false; 
    itterations ++; 
    }) 
} 

답변

0
image.onLoad = callback; 
대신

image.onLoad = callback() 

또는 즉시 callback를 실행합니다.

+0

내가 그렇게하면 전혀 터지지 않습니다. –