$('.ro').hover(
function(){
t = $(this);
t.attr('src',t.attr('src').replace(/([^.]*)\.(.*)/, "$1_o.$2"));
},
function(){
t = $(this);
t.attr('src',t.attr('src').replace('_o',''));
}
);
Я использую этот код для того, чтобы (например) test.gif с классом ro при переключении изменился на test_o.gif, проблема в том, что когда изображения не находятся в кеше, возникает задержка при переходе и откат .
Обычно, если я очищаю свой кэш и захожу на тестовую страницу, каждый раз, когда я выполняю опрокидывание и сворачивание изображения, он загружает файл каждый раз, чтобы вы могли сидеть там часами, и он все равно будет загружать изображения при опрокидывании каждый раз. Тем не менее, когда я обновляю страницу и изображения теперь находятся в кеше, она работает мгновенно, чего я и хочу достичь.
Я пытался использовать это
http://flesler.blogspot.com/2008/01/jquerypreload.html
плагин для предварительной загрузки изображений с этим
$.preload('.ro');
код, но, похоже, не имеет никакого эффекта.
Есть идеи?