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