PDA

View Full Version : سوال: تشخصی لود شدن تصویر در jQuery



ali.monje
شنبه 07 تیر 1393, 18:06 عصر
سلام
دارم رو یه پروژه کار میکنم که حاوی جعبه هایی برای نمایش مطالب هست ( عین صفحه اصلی خیلی از سایتها) ، نیاز دارم بفهمم عکس موجود در هر باکس لود شده یا نه, اگه لود شده یه سری عملیات انجام بدم مثل نمایش و گرنه صب کنم تا لود شه
کلی گشتم حتی این http://imagesloaded.desandro.com/ پلاگین رو هم پیدا کردم چون انگلیسیم خیلی خیلی ضعیفه چیزی زیادی دستگیریم نشد و موقع استفاده ارور میده "Uncaught TypeError: Cannot read property 'length' of null " که نفهمیدم آخرش چرا این ارور رو میده.
حالا از دوستان عزیز تقاضا دارم اگه کسی مطلبی در این مورد میدونه راهنمایی کنه.
( هدف پروزه ساخت صفحه محتواست شبیه صفحه گوگل پلاس که مطالب زیر هم قرار میگیرن برای اینکه باکس ها درست زیر هم باشن باید اندازه کل باکس رو بدونی بعد و چون عکسها تا زمانی که لود نشدن اندازه طولشون دقیق مشخص نیست به این مشکل برخوردم )

ممنون میشم اگه راهنمایی کنین

ali.monje
یک شنبه 08 تیر 1393, 16:11 عصر
کسی اطلاعی نداشت؟

مهرداد سیف زاده
یک شنبه 08 تیر 1393, 17:05 عصر
<img src="http://lorempixel.com/200/200/" id="imgcheck" />


<script type="text/javascript">
$(document).ready(function(){
$('#imgcheck').load(function(){
alert("ok");
})
})
</script>

source:
http://stackoverflow.com/questions/20613984/jquery-or-javascript-check-if-image-loaded
http://stackoverflow.com/questions/3537469/jquery-detect-when-image-has-loaded

ali.monje
یک شنبه 08 تیر 1393, 22:21 عصر
<img src="http://lorempixel.com/200/200/" id="imgcheck" />


<script type="text/javascript">
$(document).ready(function(){
$('#imgcheck').load(function(){
alert("ok");
})
})
</script>

source:
http://stackoverflow.com/questions/20613984/jquery-or-javascript-check-if-image-loaded
http://stackoverflow.com/questions/3537469/jquery-detect-when-image-has-loaded


ممنون دوست عزیز از پاسخگویی تون
ولی این روش یه مشکل اساسی داره، یعنی اگه من 20 تا باکس داشته باشم و تو هرکدوم یدونه تگ عکس با آیدی ثابت داشته باشم فقط لود شدن اولین عکس یا همون انتخاب محاسبه میشه

در حقیقت اینجا به راه حلی احتیاج هست ,مثلا ابتدای کار همه باکس ها مخفی باشن و در صورت لود عکس هر کدوم هر اونها باکس مربوطه به نمایش در آد

مهرداد سیف زاده
دوشنبه 09 تیر 1393, 12:31 عصر
<img src="http://lorempixel.com/200/200/" class="imgcheck" />
<img src="http://lorempixel.com/200/200/" class="imgcheck" />
<img src="http://lorempixel.com/200/200/" class="imgcheck" />
<img src="http://lorempixel.com/200/200/" class="imgcheck" />


<script type="text/javascript">
$('img.imgcheck').on('load',function(){
console.log('ok');
});

ali.monje
دوشنبه 09 تیر 1393, 19:51 عصر
<img src="http://lorempixel.com/200/200/" class="imgcheck" />
<img src="http://lorempixel.com/200/200/" class="imgcheck" />
<img src="http://lorempixel.com/200/200/" class="imgcheck" />
<img src="http://lorempixel.com/200/200/" class="imgcheck" />


<script type="text/javascript">
$('img.imgcheck').on('load',function(){
console.log('ok');
});


یک دنیا تشکر

محبوبه .آیدا
چهارشنبه 11 تیر 1393, 01:38 صبح
سلام خوب هستید من یه پروژه برنامه نویسی دارم راهنمایی میخواستم میتونید کمک کنید ممنون میشم.
متن سوال::با فشردن اعداد مقابل هر گزینه مقابل اجرا شود.
1- دریافت اسامی و نمرات دانشجویی2-دریافت نام و نمایش نمره3-چاپ معدل های دانشجویان به همراه نام آنها4-دریافت نام و تغییر نمره5-خروج

محبوبه .آیدا
چهارشنبه 11 تیر 1393, 01:39 صبح
با زبان ++c فقط خواهشا زود جواب بدید .......

ali.monje
دوشنبه 16 تیر 1393, 10:13 صبح
سلام خوب هستید من یه پروژه برنامه نویسی دارم راهنمایی میخواستم میتونید کمک کنید ممنون میشم.
متن سوال::با فشردن اعداد مقابل هر گزینه مقابل اجرا شود.
1- دریافت اسامی و نمرات دانشجویی2-دریافت نام و نمایش نمره3-چاپ معدل های دانشجویان به همراه نام آنها4-دریافت نام و تغییر نمره5-خروج

این سوالتون ربطی به این موضوع پست نداشت
اگه موضوع جداگانه ای و در بخش مربوط به خودش میزدین تاحالا جواب گرفته بودین

ولی در مورد سوالتون تاجایی یادم می آد شما باید ابتدا یه تابع بنویسین که مسئول نمایش منو در صفحتون باشه
بعد برای هر یک از وظایف یک تا 4هم یک تابه جداگانه مینویسین که موقع زدن کلیدش فراخوانی بشه
و بعد یه حلقه تو تابع اصلی برنامه مینویسین که هی منتظر گرفتن یه کاراکتر باشه و به محض گرفتن کاراکتر بنا به عدد دستور مورد نظر رو فراخوانی کنه