طريقة jQuery noConflict()

Kan gurin kama bayan zaan ka jiyana jQuery da kwaya bikiwaiyawa kwaya bikiwaiyawa na bikiwaiyawa?

jQuery da kwaya JavaScript na bikiwaiyawa

Ganin kan tunan ba kiyau, jQuery yana sha na $ simin ga ga jQuery na yinna.

ماذا إذا كان إطار JavaScript الآخر يستخدم أيضًا رمز $ كاختصار؟

بعض الإطارات الأخرى من JavaScript تشمل: MooTools، Backbone، Sammy، Cappuccino، Knockout، JavaScript MVC، Google Web Toolkit، Google Closure، Ember، Batman و Ext JS.

بعض الإطارات الأخرى تستخدم رمز $ كاختصار (مثل jQuery)، إذا كنت تستخدم إطارين مختلفين يستخدمان نفس رمز الاختصار، قد يؤدي ذلك إلى توقف السكربت عن العمل.

فريق jQuery قد تأمل في هذا المسألة وقد أدرج طريقة noConflict().

طريقة jQuery noConflict()

يحرر طريقة noConflict() تحكم رمز $، مما يسمح لأي سكربت آخر باستخدامه.

مثال

بالطبع، يمكنك أيضًا استخدام الاسم الكامل بدلاً من الاختصار لاستخدام jQuery:

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery ما زال يعمل!");
  );
);

تجربة شخصية

مثال

يمكنك أيضًا إنشاء اختصار خاص بك. يمكن لـ noConflict() إرجاع إشارة إلى jQuery، يمكنك حفظها في متغير للاستخدام لاحقًا. انظر هذا المثال:

var jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").text("jQuery ما زال يعمل!");
  );
);

تجربة شخصية

مثال

إذا كان جزءك من الكود باستخدام اختصار $، ولا تريد تغيير هذا الاختصار، يمكنك نقل رمز $ كمعرف إلى طريقة ready. بهذا يمكنك استخدام رمز $ داخل الدالة - وفي الخارج، لا بد أن تستخدم "jQuery":

$.noConflict();
jQuery(document).ready(function($){
  $("button").click(function(){
    $("p").text("jQuery ما زال يعمل!");
  );
);

تجربة شخصية

كتيب مرجع جيرني كور

للإطلاع على ملخص شامل لطرق جيرني كور، يرجى زيارة كتيب مرجع جيرني كور.