ایجاد prelode برای تصاویری که آدرسشون رو با json گرفتیم

i-php-i

Active Member
تابع preload باید بعد از تولید تگ‌های html‌ تصاویر فراخوانی بشن. یعنی تا وقتی تصاویر تولید نشده فراخوانی تابع preload فایده ای نداره.
با ایجکس یه آرایه از لینکها و تصاویر می گیرم و به تابع preload می دم. تابع preload باید تگهای html رو تولید کنه.
 

omid_p30

Member
از همون کدی که من نوشتم برای تعریف تابع 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]
 

i-php-i

Active Member
الان که نگاه کردم کدم یه ایراد داشت. تابع preload دو تا پارامتر می‌گیره. یکی یه آرایه به نام arr و دومی تابع callback .
برای رفع این مشکل قسمت مربوط به اجرای اسلاید شو رو به انتهای بدنه تابع preload اضافه کرده بودم!

اسلاید شو اجرا می شه ولی گاهی تصاویر رو رو بصورت بریده بریده نمایش می ده. بنظرتون مشکل چیه؟
 

جدیدترین ارسال ها

بالا