آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

متد ()noConflict در Jquery

دوره های مرتبط با این مقاله

متد ()noConflict

اگر بخواهید علاوه بر jQuery از دیگر framework ها یا کتابخانه ها بر روی صفحه ی خود استفاده کنید، چی؟

jQuery و دیگر کتابخانه های جاوا اسکریپت

همان طور که مستحضر هستید jQuery از علامت $ به عنوان یک میانبر جهت دستیابی به المان ها بهره می گیرد.
در حال حاضر کتابخانه های بسیار دیگری مانند AngularJS، Backbone، Ember، Knockout وجود دارد که پرطرف دار هستند.

اگر دیگر کتابخانه های جاوا اسکریپت نیز از $ به عنوان میانبر استفاده کنند چه رخ می دهد؟

چنانچه دو کتابخانه ی جاوا اسکریپت همزمان از این علامت استفاده کنند، این احتمال وجود دارد که یکی از آن ها از کار بیافتد و اجرای برنامه مختل شود.
تیم jQuery برای جلوگیری از رخداد چنین مشکلی متد noConflict() را درنظر گرفته است.
متد ()NoConflict با این متد نیاز به استفاده از علامت $ از میان برداشته می شود. حال می توان از این علامت در کدهای سایر کتابخانه ها بدون رخداد اختلال jQuery استفاده کنید.
در صورت استفاده از متد noConflict()، کافی است بجای میانبر یا علامت $ اسم کامل کتابخانه را تایپ کنید:

نمونه یک

   
امتحان کنید

این امکان نیز وجود دارد که شما میانبر اختصاصی خود را ایجاد کنید. noConflict() یک ارجاع (reference) به jQuery برمی گرداند که شما می توانید برای استفاده در آینده در یک متغیر ذخیره کنید.

نمونه دو

    
امتحان کنید

اگر گروهی (block) از کدهای jQuery دارید که از علامت $ در آن به عنوان میانبر استفاده شده و شما نمی خواهید که همه ی علامت های $ تغییر یابند، می توانید با ارسال علامت دلار به عنوان پارامتر به ()ready این امکان را بدهید که داخل این تابع از علامت $ استفاده شود، در خارج از تابع لازم است از اسم کامل کتابخانه "jQuery" به عنوان میانبر بهره بگیرید.

نمونه سه

    
امتحان کنید
  • 1808
  •    1592
  • تاریخ ارسال :   1394/07/30

دانلود PDF دانلود سورس کد دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .