Как предварительно загрузить изображение большого размера?

У меня есть определенные ссылки, при наведении мыши на эти ссылки, которые я меняю<div> изображение на заднем плане

jQuery я использовал is-

function imgchange()
    {
        $('.smenu li').mouseover( function(){
        var src = $(this).find('a').attr('href');
        $('.hbg').css('background-image', 'url(' + src + ')');
        $(this).find('hbg').attr('title', 'my tootip info');
        });     
    }

Он работает нормально, но проблема в том, что когда я запускаю его на серверных изображениях, на изменение уходит 3-4 секунды, но во второй раз, когда я делаю мышь над изображениями, меняются сразу, я думаю, это из-за того, что изображения хранятся в браузере в кэш. Поэтому я добавил один javascript для предварительной загрузки изображений на страницу onLoad () ivent -

<script language = "JavaScript">
function preloader() 
{
heavyImage = new Image(); 
heavyImage.src = "images/soluinfo1.jpg";
heavyImage.src = "images/soluinfo2.jpg";
heavyImage.src = "images/soluinfo3.jpg";
heavyImage.src = "images/soluinfo4.jpg";
heavyImage.src = "images/soluinfo5.jpg";
heavyImage.src = "images/soluinfo6.jpg";
heavyImage.src = "images/soluinfo7.jpg";
}
</script>

<body onLoad="javascript:preloader()">

но этот скрипт не решил мою проблему. что мне делать?

Ответы на вопрос(1)

Ваш ответ на вопрос