আমি jQuery .on () পদ্ধতিটি ব্যবহার করে প্রত্যক্ষ এবং প্রতিনিধি ইভেন্ট হ্যান্ডলারগুলির মধ্যে এই বিশেষ পার্থক্যটি বোঝার চেষ্টা করছি । বিশেষত, এই অনুচ্ছেদে শেষ বাক্য:
যখন
selector
সরবরাহ করা হয়, ইভেন্ট হ্যান্ডলারটিকে ডেলিগেট হিসাবে উল্লেখ করা হয় । ইভেন্টটি সরাসরি বাউন্ড এলিমেন্টে ঘটলে হ্যান্ডলারকে ডাকা হয় না, তবে কেবল নির্বাচকের সাথে মেলে এমন বংশধর (অভ্যন্তরীণ উপাদান) for jQuery ইভেন্টের লক্ষ্য থেকে উপাদানটিকে হ্যান্ডলার সংযুক্ত (যেমন, অভ্যন্তরীণতম থেকে বাইরেরতম উপাদান) পর্যন্ত ইভেন্টের বুদ্বুদ্বিত করে এবং নির্বাচকের সাথে মিলে যাওয়ার পথে যে কোনও উপাদানগুলির জন্য হ্যান্ডলারটি চালায়।
"কোনও উপাদানগুলির জন্য হ্যান্ডলার চালায়" এর অর্থ কী? ধারণাটি পরীক্ষা করার জন্য আমি একটি পরীক্ষা পৃষ্ঠা তৈরি করেছি । তবে নিম্নলিখিত দুটি নির্মাণ একই আচরণের দিকে পরিচালিত করে:
$("div#target span.green").on("click", function() {
alert($(this).attr("class") + " is clicked");
});
বা,
$("div#target").on("click", "span.green", function() {
alert($(this).attr("class") + " is clicked");
});
এই পয়েন্টটি স্পষ্ট করার জন্য হয়ত কেউ আলাদা উদাহরণের কথা বলতে পারে? ধন্যবাদ।