Got it working. Наверное, это не самый умный способ сделать это, но он работает.
У меня есть страница, полная ссылок(). У меня также есть пустой div внизу. Код загружает иконку в эти ссылки. Ссылки указывают на новые страницы, содержащие несколько изображений. Значки - это миниатюрные версии стандартных изображений страниц.
function iconPicHandler(){
var aTags = $('#linkpage a');
for(var i = 0; i < aTags.length; i++){
$('#invisible').load('page3.html #standardImage',function(aLink){
return function(){
$('<img src="'+ $('#standardImage').attr("href") +'" />')
.prependTo(aLink);
}
}
($(atags[i])));
}
$('#invisible').hide();
}
Итак, первое, что я делаю, это получить все ссылки на странице ссылок. Я поместил остальную часть кода в цикл for, и я могу сделать то же самое для всех ссылок. Затем я загружаю «#standardImage» из page3.html в «#invisible». #standardImage "- это пустой div, содержащий URL-адрес для минитипированной версии standardImage page3. URL-адрес хранится как атрибут div href. Тогда появилась сложная часть. Я не уверен, что я здесь сделал. Но как функция обратного вызова Я сделал функцию, которая принимает один аргумент, который указан в конце ($ (atags [i])). Затем эта функция возвращает новую функцию! Это позволило мне иметь доступ к атакам (ссылкам) и новостям загруженный $ ('# standardImage'). Внутри функции я извлекаю href из $ ('# standardImage') и использую его как src для изображения, добавленного к ссылке. В конце, вне цикла for, Я скрываю $ ('# invisible').
Как уже было сказано, это не очень умный способ сделать это, но он выполняет свою работу. Кто знает, может быть, это может помочь следующему новичку, идущему мимо у которых, похоже, есть аналогичная проблема.