جي كويري: الفرق بين النسختين

[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسوم: تحرير من المحمول تعديل ويب محمول مهمة الوافد الجديد
الرجوع عن 3 تعديلات معلقة من Elmodaber إلى نسخة 49679106 من Abdorahman abdallah.
وسم: استرجاع يدوي
سطر 23:
| الأخير = js.foundation
| الأول = JS Foundation-
| مسار أرشيف = https://web.archive.org/web/20200605103058/https://jquery.com/ | تاريخ أرشيف = 5 يونيو 2020 }}</ref> هي مكتبة خاصة بال[[جافا سكريبت]]، تختصر العديد من النصوص البرمجية المكررة والمهام المعروفة، وذلك لتسهيل عملية [[برمجة|البرمجة]]. جي كويري برمجية حرة [[مفتوحة المصدر]] مرخصة تحت رخصتي [[رخصة إم آي تي|إم آي تي]] و[[جي بي إل]].
 
jQuery هي مكتبة من مكتبات JavaScript السريعة والخفيفة والمليئة بالميزات، والتي تسهل تعديل مستندات HTML، والتعامل مع الأحداث، وإنشاء الحركات، واستعمال Ajax، وذلك بتوفير واجهة برمجية موحدة تعمل على جميع المتصفحات.
 
يمكنك تضمين jQuery باستخدام العنصر <code><script></code> الآتي:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
ما يلي هو قائمةٌ بالتوابع والمحددات المتاحة في jQuery مرتبةٌ ترتيبًا هجائيًا.
 
== أساس jQuery ==
تشكل التوابع والدوال الموجودة في هذا القسم أساس مكتبة jQuery.
 
== المحددات ==
توفر مكتبة jQuery مجموعة قوية من الأدوات لمطابقة العناصر وتحديدها في الصفحة، إذ استفادت المكتبة من CSS بجميع إصداراتها.
 
== التنقل بين العناصر ==
تتيح التوابع في هذا القسم بتحديد عناصر موجودة في موضع محدد والتنقل بينها.
 
== تعديل العناصر ==
جميع التوابع في هذا القسم تعدل وتتلاعب بشجرة DOM عبر تعديل عنصر (أو مجموعة من العناصر) بأكمله وبذاته مثل الإضافة، أو النسخ، أو الحذف، أو الإزالة ...إلخ. (إن كنت تبحث عن توابع تعدل خاصية عنصر، فانتقل إلى قسم «تعديل الخاصيات»).
 
== تعديل الخاصيات ==
جميع التوابع في هذا القسم تعدل وتتلاعب بشجرة DOM عبر تعديل خاصية محددة لعنصر (أو مجموعة من العناصر).
 
== التأثيرات والحركات ==
توفر مكتبة jQuery عدة تقنيات من أجل إضافة حركات إلى صفحة الويب. المحركات المشمولة هي الحركات البسيطة (simple animations) والحركات القياسية (standard animations) المستخدمة بكثرة بالإضافة إلى توفير إمكانية لإنشاء وإضافة حركات مخصصة.
 
== الأحداث ==
تُستخدَم التوابع الموجودة في هذا القسم لتسجيل سلوكيات محدَّدة تحدث عندما وقع حدث معين ناتج عن تفاعل المستخدم مع المتصفح. أضف إلى ذلك وجود توابع تساعد على التعديل والتلاعب بتلك السلوكيات المسجلة مسبقًا.
 
== التعامل مع البيانات ==
يوفر هذا القسم مجموعة من التوابع التي تستعمل من أجل ربط بيانات محدَّدة مع عنصر محدَّد (أو مجموعة عناصر محدَّدة) وقراءة تلك البيانات لاحقًا.
 
== خدمات jQuery ==
توفر التوابع الموجودة في هذا القسم عدة خدمات ووظائف متنوعة.
 
== التعامل مع CSS ==
تعمل التوابع الموجودة في هذا القسم على جلب وضبط قيم خاصيات CSS لعنصر محدَّد (أو مجموعة عناصر محدَّدة).
 
== التعامل مع Ajax ==
تحوي مكتبة jQuery على مجموعة كاملة من الأدوات المخصصة للتعامل مع Ajax. التوابع والدوال الموجودة في هذا القسم تسمح لك مثلًا بتحميل بيانات من الخادم دون تحديث المتصفح صفحة الويب.
 
== الكائن Callbacks ==
تعيد الدالة <code>jQuery.Callbacks()‎</code>، التي عُرِّفت في الإصدار 1.7، كائنًا متعدد الأغراض يوفر وسيلةً قوية لإدارة قائمة ردود النداء. تدعم هذه الدالة إضافة، وحذف، وإطلاق، وتعطيل ردود النداء.
 
== الكائن <code>Deferred</code> ==
الكائن المؤجل <code>Deferred</code>، الذي عُرِّف في الإصدار 1.5، هو كائن أداةٍ قابل للتسلسل (chainable utility object) يُنشَأ عبر استدعاء التابع jQuery.Deferred(). يستطيع هذا الكائن تسجيل عدة ردود نداء إلى طابور ردود النداء (callback queues)، واستدعاء ردود النداء الموجودة في هذا الطابور، والاعتماد على حالة النجاح (success state) أو الفشل (failure state) لأي دالة متزامنة (synchronous) أو غير متزامنة (asynchronous).
 
== توابع متفرقة ==
التوابع الموجودة في هذا القسم هي التوابع التي يصعب حصرها في تصنيف أو قسم واحد. أغلب توابع هذا القسم يمكن استدعاؤها مع الكائن <code>jQuery</code>.
 
== تاريخ ==
السطر 108 ⟵ 60:
== انظر أيضا ==
* [[جي كويري موبايل]]
{== مراجع} ==
==
{مراجع}
[http://www.thewebgangs.com/2020/08/jquery.html نبدة شاملة عن لغة jQuery] ==
{{مراجع}}