JQuery ব্যবহার করে, নিম্নলিখিতগুলি কার্যকরভাবে অভিন্ন:
$('a').click(function(){ doSomething(); });
$('a').on('click', function(){ doSomething(); });
সঙ্গে input
ঘটনা, কিন্তু, শুধুমাত্র দ্বিতীয় প্যাটার্ন আমি কোন ব্রাউজার পরীক্ষিত থাকেন কাজ বলে মনে হয়।
সুতরাং, আপনি এটি কাজ করে আশা করতে চান, কিন্তু এটি করে না (অন্তত বর্তমানে):
$(':text').input(function(){ doSomething(); });
আবার, যদি আপনি ইভেন্টের প্রতিনিধিটি লাভ করতে চান (উদাহরণস্বরূপ #container
আপনার input.text
ডমটিতে যুক্ত হওয়ার আগে ইভেন্টটি সেট আপ করতে ), এটি মনে রাখা উচিত:
$('#container').on('input', ':text', function(){ doSomething(); });
দুঃখের বিষয়, আবার, এটি বর্তমানে কাজ করে না!
কেবলমাত্র এই প্যাটার্নটিই কাজ করে:
$(':text').on('input', function(){ doSomething(); });
আরও বেশি তথ্য সহ সম্পাদনা করুন
আমি অবশ্যই নিশ্চিত করতে পারি যে এই প্যাটার্নটি:
$('#container').on('input', ':text', function(){ doSomething(); });
এখন সমস্ত 'স্ট্যান্ডার্ড' ব্রাউজারগুলিতেও কাজ করে।