تصف هذه المقالة طريقة JavaScript للاتصال بوظيفة رد الاتصال بعد اكتمال تحميل الصورة. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
يمكن لهذا الرمز التحكم في تنفيذ وظيفة رد الاتصال المحددة بعد تحميل الصورة في المنطقة المحددة.
نسخة الكود كما يلي: دالة when_images_loaded ($ img_container ، رد الاتصال) {
/* قم بالاستدعاء عند تحميل الصور في $ img_container (كائن jQuery). تعمل فقط عندما يتم إدراج جميع الصور في $ img_container حديثًا ، ويتم استدعاء هذه الوظيفة مباشرة بعد إدراج الصور في الهدف. */
var _imgs = $ img_container.find ('img') ،
img_length = _imgs.length ،
IMG_LOAD_CNTR = 0 ؛
if (img_length) {// إذا كان $ img_container يحتوي على صور جديدة.
_imgs.on ('load' ، function () {// ثم نتجنب رد الاتصال حتى يتم تحميل الصور
IMG_LOAD_CNTR ++ ؛
if (img_load_cntr == img_length) {
أتصل مرة أخرى()؛
}
}) ؛
}
آخر {// وإلا ، ما عليك سوى القيام بإجراء رد الاتصال الرئيسي إذا لم تكن هناك صور في $ img_container.
أتصل مرة أخرى()؛
}
}
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.