English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحرر طريقة $ .noConflict() لـ jQuery المتغير $، مما يسمح لأي سكربت آخر باستخدامه.
يمكن لهذه الطريقة أيضًا استخدام اسم جديد مخصص لـ متغير jQuery.
كما تعلم، يستخدم jQuery رمز الدولار ($) كطريقة مختصرة أو اسم بديل لـ jQuery.
$ مثل jQuery، يستخدم العديد من مكتبات JavaScript هذا العلامة النصية كاسم لعملية أو متغير.
إذا استخدمت مكتبتين مختلفتين نفس الطريقة المختصرة، قد تتوقف إحداهما عن العمل.
لحسن الحظ، يقدم jQuery طريقة خاصة تحت اسم $ .noConflict() لحل هذه المشكلة.
$.noConflict(removeAll)
بالطبع، يمكنك استخدام jQuery، فقط اكتب الاسم الكامل بدلاً من الطريقة المختصرة:}}
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery working perfectly!!!"); }); });تجربة رؤية‹/›
في هذا المثال، تم إنشاء اسم بديل بدلاً من استخدام jQuery في باقي الكود:
let jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").slideToggle(); }); });تجربة رؤية‹/›
المتغير | وصف |
---|---|
removeAll | خيار اختياري، يمثل قيمة بولية تشير إلى ما إذا كان يجب حذف جميع متغيرات jQuery من نطاق العالمية (بما في ذلك jQuery نفسه) |