আমি ক্রোমে "আনচড রেঞ্জেরর: সর্বোচ্চ কল স্ট্যাকের আকার ছাড়িয়েছি" ত্রুটি পাচ্ছি। এখানে আমার jQuery ফাংশন
$('td').click(function () {
if ($(this).context.id != null && $(this).context.id != '') {
foo($('#docId').val(), $(this).attr('id'));
}
return false;
});
নোট করুন যে পৃষ্ঠায় হাজার হাজার ঘর রয়েছে। তবে আমি সাধারনত স্ট্যাকের ওভারফ্লোগুলিকে পুনরাবৃত্তির সাথে যুক্ত করি এবং এই ক্ষেত্রে যতদূর আমি দেখতে পাচ্ছি কিছুই নেই।
এই জাতীয় ল্যাম্বদা তৈরি করা কি স্বয়ংক্রিয়ভাবে স্ট্যাকের প্রচুর পরিমাণে স্টাফ তৈরি করে? এটি কোন রাস্তা আছে?
এই মুহূর্তে আমার কাছে কেবলমাত্র কাজটিই হ'ল এইচটিএমএল রেন্ডার করার সময় প্রতিটি কক্ষে স্পষ্টভাবে অনক্লিক ইভেন্টগুলি তৈরি করা যা এইচটিএমএলকে আরও বড় করে তোলে।
foo($('#docId').val(), $(this).attr('id'));
লাইনটি মন্তব্য করেন তখন কি এই ত্রুটি ঘটে ? - অতিরিক্ত পারফরম্যান্স টিপ: নির্বাচকদের ফলাফলকে ক্যাশে করুন - উদাহরণস্বরূপ ফলাফলটি $(this)
একটি পরিবর্তনশীল হিসাবে রাখুন এবং এটি আপনার হ্যান্ডেলারে প্রয়োজনমতো ব্যবহারের চেয়ে বেশি রাখুন।