ঠিক আছে, এটি আসলে বেশ আকর্ষণীয় প্রশ্ন আমি এই জাতীয় কিছুতে আপনি কীভাবে একটি বেঞ্চমার্কও করবেন তা ভেবে দেখার চেষ্টা করছি, বিশেষত যেহেতু বেশিরভাগ সময় সিএসএস বা জাভাস্ক্রিপ্ট কোনও ওয়েব পৃষ্ঠায় নিরপেক্ষভাবে নিবিড় কাজগুলি করে না।
আমার অন্ত্র অনুভূতিটি বলবে যে যথাসম্ভব সিএসএস ব্যবহার করুন তবে এটিকে কঠোর এবং দ্রুত নিয়মে পরিণত করবেন না।
a:hover {
background-color: green;
}
শব্দার্থকভাবে তারপর ভাল
$('a').onmouseover(function() {
$(this).css('background-color','green');
})
কিন্তু
$('a').onmouseover(function() {
if (somethingelsehappened) {
$(this).css('background-color','green');
}
})
সিএসএসে কঠিন (যদিও অসম্ভব নয়)। আপনি এইভাবে এটি করতে পারে।
$('a').onmouseover(function() {
if (somethingelsehappened) {
$(this).addClass('Green');
}
})
a.green {
background-color: green;
}
এটি সরাসরি জাভাস্ক্রিপ্টে যা করা যেত তা করতে আরও কিছুটা বিশ্রী উপায় হতে পারে তবে আমি কয়েক মিনিট ধরে এটি নিয়ে ভাবছিলাম এবং এখানেও সঠিক সমাধানটি খুব ভালভাবে সিএসএস হতে পারে, উদাহরণস্বরূপ হোভারটি করার সময় যদি আপনি অনেকগুলি অ্যাট্রিবিউট সেট করে থাকেন।
** দয়া করে মনে রাখবেন যে এই কোডটির কোনওটিই কাজ করবে বলে আশা করা যায় না, এটি কেবলমাত্র প্রদর্শনের উদ্দেশ্যে for