আমি আনঅর্ডারার্ড তালিকায় থাকা চিত্রের থাম্বনেইলগুলি ম্যানিপুলেট করতে jQuery লাইব্রেরির সাথে জাভাস্ক্রিপ্ট ব্যবহার করছি। চিত্রটি লোড হয়ে গেলে এটি একটি কাজ করে, যখন ত্রুটি ঘটে তখন এটি অন্য কিছু করে। আমি ইভেন্ট হিসাবে jQuery load()
এবং error()
পদ্ধতি ব্যবহার করছি । এই ইভেন্টগুলির পরে আমি jQuery ইভেন্টগুলি নিবন্ধ করার আগে চিত্রটি ইতিমধ্যে লোড করা হয়নি তা নিশ্চিত করার জন্য .comple এর জন্য চিত্র DOM উপাদানটি যাচাই করে নিই।
JQuery ইভেন্টগুলি রেজিস্টার করার আগে কোনও ত্রুটি দেখা দেয় ব্যতীত এটি সঠিকভাবে কাজ করে। আমি কেবলমাত্র সমাধানটিই ভাবতে পারি যে onerror
বিশ্বব্যাপী কোথাও একটি "পতাকা" সংরক্ষণ করার জন্য img বৈশিষ্ট্যটি ব্যবহার করা (বা এটি নোডে রয়েছে) যেটি বলে যে এটি ব্যর্থ হয়েছে তাই jQuery সেই "স্টোর / নোড" পরীক্ষা করতে পারে। অসম্পূর্ণ।
এর চেয়ে ভাল সমাধান কারও আছে?
সম্পাদনা করুন: বোল্ডেড মূল পয়েন্টগুলি এবং নীচে অতিরিক্ত বিশদ যুক্ত করা হয়েছে: আমি চিত্রটি সম্পূর্ণরূপে শেষ হচ্ছে কিনা তা খতিয়ে দেখছি (ওরফে লোড) পরে আমি ছবিতে একটি লোড এবং ত্রুটি ইভেন্ট যুক্ত করব। এইভাবে, ইভেন্টগুলি নিবন্ধের আগে যদি চিত্রটি লোড করা হত, তবে আমি এখনও জানব। ইভেন্টগুলির পরে যদি চিত্রটি লোড না করা হয় তবে ইভেন্টগুলি যখন এটি করবে তখন এটি যত্ন নেবে। এটির সাথে সমস্যাটি হ'ল, আমি ইমেজটি ইতিমধ্যে লোড হয়েছে কিনা তা সহজেই যাচাই করতে পারি , তবে পরিবর্তে কোনও ত্রুটি ঘটেছে কিনা তা আমি বলতে পারি না।