বলুন আমার ক্লাস সহ 4 টি ডিভ উপাদান রয়েছে .navlink, যখন ক্লিক করা হয় তখন একটি মান হিসাবে .data()একটি চাবি সেট করতে ব্যবহার করে :'selected'true
$('.navlink')click(function() { $(this).data('selected', true); })
প্রত্যেকবার যখন কোনও নতুন .navlinkক্লিক করা হয়, আমি navlinkপরে হেরফের জন্য পূর্বে নির্বাচিত সংরক্ষণ করতে চাই । কী ব্যবহার করে সংরক্ষণ করা হয়েছিল তার উপর ভিত্তি করে কোনও উপাদান নির্বাচন করার দ্রুত এবং সহজ উপায় আছে .data()?
কোনও jQuery বলে মনে হচ্ছে না : বিলেগুলির সাথে মাপসই ফিল্টারগুলি এবং আমি নিম্নলিখিতগুলি চেষ্টা করেছি (একই ক্লিক ইভেন্টের মধ্যে), কিন্তু কোনও কারণে এটি কার্যকর হয় না:
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
আমি জানি যে এটি সম্পাদন করার অন্যান্য উপায় আছে, তবে এখনই বেশিরভাগ ক্ষেত্রে আমি আগ্রহী যদি এটির মাধ্যমে সম্পন্ন করা যায় .data()।