Я хотел бы улучшить скорость загрузки из Shadowbox всплывающих изображений on this pageПредварительная загрузка изображений, связанные с со страницы
В основном, все изображения, открытые Shadowbox являются ссылки с этой страницы:
<a href="images/illustration/garden1.jpg" class="garden"></a>
<a href="images/illustration/garden2.jpg" class="garden"></a>
и т.д. и т.п. .
Я знаю, как для предварительной загрузки изображений, перечислив их, как это:
var images = [ 'image1.jpg', 'image2.jpg', ]
$.fn.preload = function() {
this.each(function(){
$('<img/>')[0].src = this;
});
}
$(document).ready(function(){
$(images).preload();
});
Есть ли способ вывести все значения href
в массив preload? Если да, то как я могу исключить ссылки на другие документы? Или я все об этом ошибаюсь ?!
Спасибо.
Спасибо, Райан! Я просто не уверен, что это может сработать для меня, поскольку мне нужно держать классы в ссылках на изображения, чтобы они открывались как отдельные галереи Shadowbox. Хммм ... –
Вы все еще можете? Вы не показываете эту страницу пользователям, вы просто генерируете ее так, чтобы ее можно было загрузить в фоновом режиме в скрытое Div, поэтому, когда пользователь затем нажимает на изображение и открывается полностью в виде галереи Shadowbox, это изображение уже загружено и поэтому кэшировано. Если вы новичок в PHP, я приношу свои извинения за отсутствие объяснения ответа, я изменю его так, чтобы он был совместим с вашим первоначальным методом предварительной загрузки, надеюсь, это будет иметь больше смысла. –
О, еще раз спасибо Райан! Я думал, что ваш метод заменит мой список скрытых ссылок внизу страницы. –