জেকোয়েরি কনফ্লিক্ট দুর করা (jQuery conflict removal)



অনেক সময় সব কোড ঠিক মত লিখবেন কিন্তু তারপরেও দেখবেন কাজ হচ্ছেনা।সাধারনত কোন প্রজেক্টে একসাথে জাভাস্ক্রিপ্টের অনেক লাইব্রেরি ব্যবহার করলে এমন হতে পারে।এ সমস্যার একটা সহজ সমাধান আছে জেকোয়েরিতে।মোটুলস,প্রোটোটাইপ বা যতগুলি ফ্রেমওয়ার্ক অথবা জাভাস্ক্রিপ্টের অন্য যতই লাইব্রেরি ব্যবহার করেননা কেন,জেকোয়েরির কোড তার নিজের মত কাজ করবে।কারও দ্বারা প্রভাবিত হবেনা।এরুপ ক্ষেত্রে জেকোয়েরির কোড লেখার সময় নিচের মত করে লিখতে হবে।
01.var abc = jQuery.noConflict();
02.abc(document).ready(function(){
03.abc('table tr').each(function(i){
04.if(i < 5){
05.if(i % 2 == 0){
06.abc(this).addClass('even');
07.}else{
08.abc(this).addClass('odd');
09.}
10.}
11.});
12.});
*abc ভেরিয়েবলের নাম ইচ্ছেমত দিতে পারেন।পরবর্তীতে জেকোয়েরির সব কোডে যেখানে যেখানে $ চিহ্ন আছে তা এই নাম দিয়ে প্রতিস্থাপন করতে হবে।

*জাভাস্ক্রিপ্টের অনেক লাইব্রেরী $ এই চিহ্ন তাদের ভেরিয়েবল বা ফাংশন নামের জন্য ব্যবহার করে তাই একসাথে একাধিক ফ্রেমওয়ার্ক ব্যবহার করলে এই ধরনের সমস্যা হতে পারে।

*j ছোটহাতের এরপর Q বড়হাতের,এভাবেই লিখতে হবে নাহলে কাজ হবেনা।

0 মন্তব্য(গুলি):