از همون کدی که من نوشتم برای تعریف تابع preload استفاده کردی؟
الان که نگاه کردم کدم یه ایراد داشت. تابع preload دو تا پارامتر میگیره. یکی یه آرایه به نام arr و دومی تابع callback .
من تو کدی که نوشتم هیچ جا callback رو فراخوانی نکردم!
کد باید به شکل زیر اصلاح بشه.
[JSS]
function preload(arr, callback){
var i = 0;
arr.forEach(function(arr, i){
$('<a />',{
"text" : "",
"class" : "link"+i,
"css" : { "color" : "red" },
"click" : function(){ alert("you just clicked me!!"); },
"href" : t['link']}
).appendTo('body');
$('<img />',{
"text" : "",
"class" : "img img"+i,
"css" : { "color" : "red" },
"click" : function(){ alert("you just clicked me!!"); },
"src" : "t['img']"}
).appendTo('body .link'+i);
++i;
});//End foreach
callback();
}//End of preload function definition
[/JSS]