تم تحميل محتوى الوصول إلى jquery عبر مكالمة ajax
سؤال
أحاول كتابة مكون إضافي لـ jquery عندما أقوم بالنقر فوق صورة لإخراج رسالة تنبيه.يتم تحميل هذه الصور عبر طريقة التحميل ().هل من الممكن تحميل المكون الإضافي على المستند جاهزًا وتمكين المكون الإضافي من الوصول إلى المحتوى الذي تم تحميله؟لا أرغب في استخدام وظيفة رد الاتصال، أريد فقط تضمين المكون الإضافي في صفحة html ثم يقوم المكون الإضافي بذلك.
المحلول
إذا فهمتك بشكل صحيح، ربما تريد استخدامها طريقة jQuery.live لربط معالج onClick بجميع الصور الحالية والمستقبلية التي تتوافق مع الاستعلام.على سبيل المثال، يمكنك أن تقول
$("img.alerting").live("click", function(){
alert("This image's src is " + this.src);
});
وبعد ذلك، ستحتوي كل صورة تحتوي على فئة "التنبيه" دائمًا على معالج نقرات، حتى الصور التي لم تكن موجودة عند تشغيل الكود أعلاه.
نصائح أخرى
جرب استخدام أحداث حية لالتقاط حدث النقر لجميع عناصر img، كلما تمت إضافتها.
لا تنتمي إلى StackOverflow