|
|
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) |
سطر 1: |
سطر 1: |
| ==أساس jQuery== | | ==[[jQuery/Core|أساس jQuery]]== |
| | تشكل التوابع والدوال الموجودة في هذا القسم أساس مكتبة jQuery. |
|
| |
|
| ===<code>[[jQuery/length|.length]]</code>=== | | ==[[jQuery/Selectors|المحددات]]== |
| تعيد هذه الخاصِّيَّة عدد العناصر الموجودة في كائن jQuery.
| | توفر مكتبة jQuery مجموعة قوية من الأدوات لمطابقة العناصر وتحديدها في الصفحة، إذ استفادت المكتبة من CSS بجميع إصداراتها. |
| | ==[[jQuery/Traversing|التنقل بين العناصر]]== |
| | تتيح التوابع في هذا القسم بتحديد عناصر موجودة في موضع محدد والتنقل بينها. |
| | ==[[jQuery/Elements Manipulation|تعديل العناصر]]== |
| | جميع التوابع في هذا القسم تعدل وتتلاعب بشجرة DOM عبر تعديل عنصر (أو مجموعة من العناصر) بأكمله وبذاته مثل الإضافة، أو النسخ، أو الحذف، أو الإزالة ...إلخ. (إن كنت تبحث عن توابع تعدل خاصية عنصر، فانتقل إلى قسم «<nowiki/>[[jQuery#.D8.AA.D8.B9.D8.AF.D9.8A.D9.84 .D8.A7.D9.84.D8.AE.D8.A7.D8.B5.D9.8A.D8.A7.D8.AA|تعديل الخاصيات]]»). |
| | ==[[jQuery/Attributes Manipulation|تعديل الخاصيات]]== |
| | جميع التوابع في هذا القسم تعدل وتتلاعب بشجرة DOM عبر تعديل خاصية محددة لعنصر (أو مجموعة من العناصر). |
| | ==[[jQuery/Effects|التأثيرات والحركات]]== |
| | توفر مكتبة jQuery عدة تقنيات من أجل إضافة حركات إلى صفحة الويب. المحركات المشمولة هي الحركات البسيطة (simple animations) والحركات القياسية (standard animations) المستخدمة بكثرة بالإضافة إلى توفير إمكانية لإنشاء وإضافة حركات مخصصة. |
|
| |
|
| ===<code>[[jQuery/jquery 2|.jquery]]</code>=== | | ==[[jQuery/Events|الأحداث]]== |
| يُسند إلى هذه الخاصِّية سلسلة نصية تحتوي على رقم إصدار jQuery.
| | تُستخدَم التوابع الموجودة في هذا القسم لتسجيل سلوكيات محدَّدة تحدث عندما وقع حدث معين ناتج عن تفاعل المستخدم مع المتصفح. أضف إلى ذلك وجود توابع تساعد على التعديل والتلاعب بتلك السلوكيات المسجلة مسبقًا. |
|
| |
|
| ===<code>[[jQuery/jQuery|jQuery()]]</code>=== | | ==[[jQuery/Data|التعامل مع البيانات]]== |
| تعيد هذه الدالة مجموعةً من العناصر المطابقة التي إمَّا وُجدَت في شجرة DOM بناءً على الوسائط المُمرَّرة، أو أنشئت بتمرير سلسلة نصية تحتوي على محتوى HTML.
| | يوفر هذا القسم مجموعة من التوابع التي تستعمل من أجل ربط بيانات محدَّدة مع عنصر محدَّد (أو مجموعة عناصر محدَّدة) وقراءة تلك البيانات لاحقًا. |
| | ==[[jQuery/Utilities|خدمات jQuery]]== |
| | توفر التوابع الموجودة في هذا القسم عدة خدمات ووظائف متنوعة. |
| | ==[[jQuery/CSS|التعامل مع CSS]]== |
| | تعمل التوابع الموجودة في هذا القسم على جلب وضبط قيم خاصيات CSS لعنصر محدَّد (أو مجموعة عناصر محدَّدة). |
| | ==[[jQuery/Ajax|التعامل مع Ajax]]== |
| | تحوي مكتبة jQuery على مجموعة كاملة من الأدوات المخصصة للتعامل مع Ajax. التوابع والدوال الموجودة في هذا القسم تسمح لك مثلًا بتحميل بيانات من الخادم دون تحديث المتصفح صفحة الويب. |
| | ==[[jQuery/callbacks|الكائن Callbacks]]== |
| | تعيد الدالة <code>[[jQuery/callbacks|jQuery.Callbacks()]]</code>، التي عُرِّفت في الإصدار 1.7، كائنًا متعدد الأغراض يوفر وسيلةً قوية لإدارة قائمة ردود النداء. تدعم هذه الدالة إضافة، وحذف، وإطلاق، وتعطيل ردود النداء. |
| | ==[[jQuery/deferred|الكائن <code>Deferred</code>]]== |
|
| |
|
| ===<code>[[jQuery/jQuery/contains|jQuery.contains()]]</code>===
| | الكائن المؤجل <code>Deferred</code>، الذي عُرِّف في الإصدار 1.5، هو كائن أداةٍ قابل للتسلسل (chainable utility object) يُنشَأ عبر استدعاء التابع jQuery.Deferred(). يستطيع هذا الكائن تسجيل عدة ردود نداء إلى طابور ردود النداء (callback queues)، واستدعاء ردود النداء الموجودة في هذا الطابور، والاعتماد على حالة النجاح (success state) أو الفشل (failure state) لأي دالة متزامنة (synchronous) أو غير متزامنة (asynchronous). |
| يتحقَّق هذا التابع إن كان عنصر DOM معيَّن هو عنصر سليل (ancestor) من عنصر DOM آخر.
| | ==[[jQuery/Miscellaneous|توابع متفرقة]]== |
| | | التوابع الموجودة في هذا القسم هي التوابع التي يصعب حصرها في تصنيف أو قسم واحد. أغلب توابع هذا القسم يمكن استدعاؤها مع الكائن [[jQuery/jQuery|<code>jQuery</code>]]. |
| ===<code>[[jQuery/jQuery/cssHooks|jQuery.cssHooks()]]</code>===
| |
| يتعلَّق هذا التابع بـ jQuery مباشرةً للتحكم بكيفيَّة استعادة أو ضبط قيم خاصِّيَّات CSS محدَّدة، أو توحيد أسماء خاصِّيَّات CSS، أو إنشاء خاصِّيَّات CSS مخصَّصة.
| |
| | |
| ===<code>[[jQuery/jQuery/cssNumber|jQuery.cssNumber()]]</code>===
| |
| يعيد هذا التابع كائنًا يحتوي على جميع خاصِّيَّات CSS التي يمكن استعمالها دون واحدة. يستعمل التابع .css() هذا الكائن ليتحقَّق إن كان بإمكانه إضافة الواحدة px إلى القيم المعطاة دون واحدة.
| |
| | |
| ===<code>[[jQuery/jQuery/error|jQuery.error()]]</code>===
| |
| يأخذ هذا التابع قيمةً ثمَّ يرمي استثناءً يحتوي على هذه القيمة.
| |
| | |
| ===<code>[[jQuery/jQuery/escapeSelector|jQuery.escapeSelector()]]</code>===
| |
| يهرِّب هذا التابع مجموعةً من المحارف التي تشبه اسم محدِّد في CSS.
| |
| | |
| ===<code>[[jQuery/jQuery/extend|jQuery.extend()]]</code>===
| |
| يدمج هذا التابع محتويات عنصرين أو أكثر مع بعضهما بعضًا ويضع الناتج في الكائن الأول.
| |
| | |
| ===<code>[[jQuery/jQuery/noConflict|jQuery.noConflict()]]</code>===
| |
| يجبر هذا التابع jQuery على التنازل عن التحكم بالمتغيِّر $.
| |
| | |
| ===<code>[[jQuery/jQuery/ready|jQuery.ready()]]</code>===
| |
| هذه الخاصية هي كائنٌ شبيه بالكائن Pormise (يدعى Thenable) التي تستبين عن اللحظة الزمنيَّة التي يصبح فيها المستند جاهزًا.
| |
| | |
| ===<code>[[jQuery/jQuery/readyException|jQuery.readyException()]]</code>===
| |
| يعالج هذا التابع الأخطاء التي رميت في الدوال المُغلَّفَة في jQuery() بشكل متزامن.
| |
| | |
| ===<code>[[jQuery/jQuery/sub|jQuery.sub()]]</code>===
| |
| ينشئ هذا التابع نسخةً جديدةً من jQuery للتمكن من تعديل خاصِّيَّاتها وتوابعها دون المساس بالمكتبة الأصليَّة.
| |
| | |
| ===<code>[[jQuery/jQuery/when|jQuery.when()]]</code>===
| |
| يوفِّر هذا التابع طريقةً لتنفيذ دوال ردود النداء بناءً على حالة الكائنات Thenable الممرَّرة إليها (من الممكن أن لا يمرَّر أيُّ كائن أيضًا)، ويمرَّر عادةً كائنات من النوع Deferred عوضًا عنها التي تمثل أحداثًا غير متزامنة.
| |
| | |
| ===<code>[[jQuery/pushStack|.pushStack()]]</code>===
| |
| يضيف هذا التابع مجموعة من عناصر DOM إلى مُكدِّس jQuery.
| |
| | |
| | |
| ==المحددات==
| |
| | |
| ===[[jQuery/all selector|محدد جميع العناصر]]===
| |
| يُحدِّد جميع العناصر.
| |
| | |
| ===[[jQuery/animated selector|المحدد <code rel="mw:WikiLink" title="jQuery/animated selector" href="jQuery/animated_selector">:animated</code>]]===
| |
| يُحدِّد جميع العناصر قيد التحريك حاليًّا في وقت تشغيل المُحدِّد.
| |
| | |
| ===[[jQuery/attribute contains prefix selector|محدد الخاصيات ذات السابقة <code rel="mw:WikiLink" title="jQuery/attribute contains prefix selector" href="jQuery/attribute_contains_prefix_selector">[name|="value"]</code>]]===
| |
| يُحدِّد العناصر التي تمتلك خاصيّة HTML المُحدَّدة والتي قيمتها تساوي السلسلة النصيّة المُعطاة أو تبدأ بتلك السلسلة النصيّة متبوعةً بشرطة (<code>-</code>).
| |
| | |
| ===[[jQuery/attribute contains selector|محدد الخاصيات التي فيها <code rel="mw:WikiLink" title="jQuery/attribute contains selector" href="jQuery/attribute_contains_selector">[name*="value"]</code>]] ===
| |
| يُحدِّد العناصر التي تمتلك خاصيّة HTML المُحدَّدة والتي قيمتها تحتوي على السلسلة النصيّة الفرعيّة المُعطاة.
| |
| | |
| ===[[jQuery/attribute contains word selector|محدد الخاصيات التي فيها كلمة <code rel="mw:WikiLink" title="jQuery/attribute contains word selector" href="jQuery/attribute_contains_word_selector">[name~="value"]</code>]] ===
| |
| يُحدِّد العناصر التي تمتلك خاصيّة HTML المُحدَّدة والتي قيمتها تحتوي على الكلمة المُعطاة محدودةً بينها بمسافات فارغة.
| |
| | |
| ===[[jQuery/attribute ends with selector|محدد الخاصيات التي تنتهي بـ <code rel="mw:WikiLink" title="jQuery/attribute ends with selector" href="jQuery/attribute_ends_with_selector">[name$="value"]</code>]]===
| |
| يُحدِّد العناصر التي تمتلك خاصيّة HTML المُحدَّدة والتي قيمتها تنتهي بالضّبط بالسلسلة النصيّة المُعطاة.
| |
| | |
| ===[[jQuery/attribute equals selector|محدد الخاصيات التي تساوي <code rel="mw:WikiLink" title="jQuery/attribute equals selector" href="jQuery/attribute_equals_selector">[name="value"]</code>]]===
| |
| يُحدِّد العناصر التي تمتلك خاصيّة HTML المُحدَّدة والتي قيمتها تُساوي تمامًا قيمة مُعيَّنة.
| |
| | |
| ===[[jQuery/attribute not equal selector|محدد الخاصيات التي لا تساوي <code rel="mw:WikiLink" title="jQuery/attribute not equal selector" href="jQuery/attribute_not_equal_selector">[name!="value"]</code>]]===
| |
| يُحدِّد العناصر التي إمّا لا تمتلك خاصيّة HTML المُحدَّدة أو تمتلكها ولكن قيمتها لا تُساوي القيمة المُعيَّنة.
| |
| | |
| ===[[jQuery/attribute starts with selector|محدد الخاصيات التي تبدأ بـ <code rel="mw:WikiLink" title="jQuery/attribute starts with selector" href="jQuery/attribute_starts_with_selector">[name^="value"]</code>]]===
| |
| يُحدِّد العناصر التي تمتلك خاصيّة HTML المُحدَّدة والتي قيمتها تبدأ بالضّبط بالسلسلة النصيّة المُعطاة.
| |
| | |
| ===[[jQuery/button selector|المحدد <code rel="mw:WikiLink" title="jQuery/button selector" href="jQuery/button_selector">:button</code>]]===
| |
| يُحدِّد عناصر الأزرار <code>[[HTML/button|<button>]]</code> والعناصر التي من نوع <code>button</code>.
| |
| | |
| ===[[jQuery/checkbox selector|المحدد <code rel="mw:WikiLink" title="jQuery/checkbox selector" href="jQuery/checkbox_selector">:checkbox</code>]]===
| |
| يُحدِّد جميع العناصر ذات النوع مربّع تأشير (checkbox).
| |
| | |
| ===[[jQuery/checked selector|المحدد <code rel="mw:WikiLink" title="jQuery/checked selector" href="jQuery/checked_selector">:checked</code>]]===
| |
| يُستخدَم لمعرفة العناصر المُؤشَّرة (checked) أو المُحدَّدة (selected).
| |
| | |
| ===[[jQuery/child selector|محدد العناصر الأبناء <code rel="mw:WikiLink" title="jQuery/child selector" href="jQuery/child_selector">"parent > child"</code>]]===
| |
| يُحدِّد كافّة العناصر الأبناء المباشرة والتي هي أبناء العناصر المُحدَّدة بأب (parent).
| |
| | |
| ===[[jQuery/class selector|محدد الأصناف <code rel="mw:WikiLink" title="jQuery/class selector" href="jQuery/class_selector">".class"</code>]]===
| |
| يُحدِّد كافّة العناصر التي تمتلك الصّنف المُعطَى.
| |
| | |
| ===[[jQuery/contains selector|المحدد <code rel="mw:WikiLink" title="jQuery/contains selector" href="jQuery/contains_selector">:contains()</code>]]===
| |
| يُحدِّد كافّة العناصر التي تحتوي على النص المطلوب.
| |
| | |
| ===[[jQuery/descendant selector|محدد العناصر السليلة <code rel="mw:WikiLink" title="jQuery/descendant selector" href="jQuery/descendant_selector">"ancestor descendant"</code>]]===
| |
| تحديد جميع العناصر التي تنتمي إلى سلف معين.
| |
| | |
| ===[[jQuery/disabled selector|المحدد <code rel="mw:WikiLink" title="jQuery/disabled selector" href="jQuery/disabled_selector">:disabled</code>]]===
| |
| تحديد جميع العناصر المعطلة.
| |
| | |
| ===[[jQuery/element selector|محدد العناصر <code rel="mw:WikiLink" title="jQuery/element selector" href="jQuery/element_selector">"element"</code>]]===
| |
| يُحدد جميع العناصر التي تحمل اسم الوسم المُعطى.
| |
| | |
| ===[[jQuery/empty selector|المحدد <code rel="mw:WikiLink" title="jQuery/empty selector" href="jQuery/empty_selector">:empty</code>]]===
| |
| يُزيل هذا التابع كافة العُقَد السليلة لمجموعة العناصر المتطابقة من DOM.
| |
| | |
| ===[[jQuery/enabled selector|المحدد <code rel="mw:WikiLink" title="jQuery/enabled selector" href="jQuery/enabled_selector">:enabled</code>]]===
| |
| يحدد كل العناصر المُفعَّلة (enabled).
| |
| | |
| ===[[jQuery/eq selector|المحدد <code rel="mw:WikiLink" title="jQuery/eq selector" href="jQuery/eq_selector">:eq()</code>]]===
| |
| يُحدد العنصر الموجود في الفهرس <code>n</code> داخل المجموعة المتطابقة.
| |
| | |
| ===[[jQuery/even selector|المحدد <code rel="mw:WikiLink" title="jQuery/even selector" href="jQuery/even_selector">:even</code>]]===
| |
| يختار هذا المحدد العناصر الزوجية، وهو مُحدد صفري مفهرس. انظر أيضا المحدد <code>:odd</code>.
| |
| | |
| ===[[jQuery/file selector|المحدد <code rel="mw:WikiLink" title="jQuery/file selector" href="jQuery/file_selector">:file</code>]]===
| |
| يحدد كل حقول الإدخال من النوع file التي تسمح برفع الملفات.
| |
| | |
| ===[[jQuery/first child selector|المحدد <code rel="mw:WikiLink" title="jQuery/first child selector" href="jQuery/first_child_selector">:first-child</code>]]===
| |
| يحدد كل العناصر التي تكون أول ابن للعنصر الأب الذي تتبع له.
| |
| | |
| ===[[jQuery/first of type selector|المحدد <code rel="mw:WikiLink" title="jQuery/first of type selector" href="jQuery/first_of_type_selector">:first-of-type</code>]]===
| |
| يحدد كل العناصر التي تكون الأولى بين العناصر الأخوة المجاورة لها ولها نفس اسم العنصر.
| |
| | |
| ===[[jQuery/first selector|المحدد <code rel="mw:WikiLink" title="jQuery/first selector" href="jQuery/first_selector">:first</code>]]===
| |
| يحدد أول عنصر DOM متطابق.
| |
| | |
| ===[[jQuery/focus selector|المحدد <code rel="mw:WikiLink" title="jQuery/focus selector" href="jQuery/focus_selector">:focus</code>]]===
| |
| يحدد العنصر إذا كان مُركّزًا عليه حاليًا.
| |
| | |
| ===[[jQuery/gt selector|المحدد <code rel="mw:WikiLink" title="jQuery/gt selector" href="jQuery/gt_selector">:gt()</code>]]===
| |
| يحدِّد كل العناصر التي لها فهرس (index) أكبر من المعامل index المعطى داخل المجموعة المطابقة.
| |
| | |
| ===[[jQuery/has attribute selector|محدد العناصر التي لها الخاصية <code rel="mw:WikiLink" title="jQuery/has attribute selector" href="jQuery/has_attribute_selector">[name]</code>]]===
| |
| يختار هذا المحدد العناصر التي تمتلك خاصية معينة مهما كانت قيمتها.
| |
| | |
| ===المحدد <code>[[jQuery/has selector|:has()]]</code>===
| |
| يختار هذا المحدد العناصر التي تحتوي على عنصر واحد على الأقل والذي تطابق مع المُحدِّد المُمرَّر.
| |
| | |
| ===[[jQuery/header selector|المحدد <code rel="mw:WikiLink" title="jQuery/header selector" href="jQuery/header_selector">:header</code>]]===
| |
| يختار هذا المحدد كل عناصر الترويسات مثل الترويسة h1 والترويسة h2 والترويسة h3 ...إلخ.
| |
| | |
| ===[[jQuery/hidden selector|المحدد <code rel="mw:WikiLink" title="jQuery/hidden selector" href="jQuery/hidden_selector">:hidden</code>]]===
| |
| يختار هذا المحدد كل العناصر المخفية.
| |
| | |
| ===[[jQuery/id selector|محدد المعرفات <code rel="mw:WikiLink" title="jQuery/id selector" href="jQuery/id_selector">"#id"</code>]]===
| |
| يختار هذا المحدد العنصر الذي يمتلك المعرف id المعطى.
| |
| | |
| ===[[jQuery/image selector|المحدد <code rel="mw:WikiLink" title="jQuery/image selector" href="jQuery/image_selector">:image</code>]]===
| |
| يختار هذا المحدد كل العناصر ذات النوع image.
| |
| | |
| ===[[jQuery/input selector|المحدد <code rel="mw:WikiLink" title="jQuery/input selector" href="jQuery/input_selector">:input</code>]]===
| |
| يحدد هذا المحدد كل العناصر التي من النوع <code>[[HTML/input|<input>]]</code>، و <code>[[HTML/textarea|<textarea>]]</code>، و <code>[[HTML/select|<select>]]</code>، و <code>[[HTML/button|<button>]]</code>.
| |
| | |
| ===[[jQuery/lang selector|المحدد <code rel="mw:WikiLink" title="jQuery/lang selector" href="jQuery/lang_selector">:lang()</code>]]===
| |
| يحدِّد جميع العناصر التي تشترك بلغة معيَّنة.
| |
| | |
| ===[[jQuery/last child selector|المحدد <code rel="mw:WikiLink" title="jQuery/first child selector" href="jQuery/first_child_selector">:last-child</code>]]===
| |
| يحدِّد جميع العناصر التي تُعدُّ الابن الأخير لآبائها.
| |
| | |
| ===[[jQuery/last of type selector|المحدد <code rel="mw:WikiLink" title="jQuery/first of type selector" href="jQuery/first_of_type_selector">:last-of-type</code>]]===
| |
| يحدِّد جميع العناصر التي يُعدُّ كل واحد منها العنصر الأخير بين أخوته التي لها الاسم ذاته.
| |
| | |
| ===[[jQuery/last selector|المحدد <code rel="mw:WikiLink" title="jQuery/first selector" href="jQuery/first_selector">:last</code>]]===
| |
| يحدِّد العنصر الأخير المتطابق.
| |
| | |
| ===[[jQuery/lt selector|المحدد <code rel="mw:WikiLink" title="jQuery/lt selector" href="jQuery/lt_selector">:lt()</code>]]===
| |
| يحدِّد جميع العناصر التي فهرسها أقل من القيمة index المعطاة في المجموعة المطابقة.
| |
| | |
| ===[[jQuery/multiple attribute selector|محدد أكثر من خاصية <code rel="mw:WikiLink" title="jQuery/multiple attribute selector" href="jQuery/multiple_attribute_selector">[name="value"][name2="value2"]</code>]]===
| |
| يحدِّد العناصر التي تطابق جميع مرشِّحات خاصِّيَّة معينة.
| |
| | |
| ===[[jQuery/multiple selector|محدد أكثر من عنصر <code rel="mw:WikiLink" title="jQuery/multiple selector" href="jQuery/multiple_selector">"selector1, selector2, selectorN"</code>]]===
| |
| يحدِّد نتائج جميع المحددات المعطاة.
| |
| | |
| ===[[jQuery/next adjacent selector|محدد العناصر الأخوة المتجاورة <code rel="mw:WikiLink" title="jQuery/next adjacent selector" href="jQuery/next_adjacent_selector">"prev + next"</code>]]===
| |
| يحدِّد جميع العناصر التالية التي تطابق "next"، ويسبقها العناصر الأخوة "prev" مباشرةً.
| |
| | |
| ===[[jQuery/next siblings selector|محدد العناصر الأخوة <code rel="mw:WikiLink" title="jQuery/next siblings selector" href="jQuery/next_siblings_selector">"prev ~ siblings"</code>]]===
| |
| يحدِّد جميع العناصر الأخوة التي يسبقها العنصر "prev"، وتشترك معه بالعنصر الأب نفسه، وتطابق محدِّد الترشيح "siblings".
| |
| | |
| ===[[jQuery/not selector|المحدد <code rel="mw:WikiLink" title="jQuery/not selector" href="jQuery/not_selector">:not()</code>]]===
| |
| يحدِّد جميع العناصر التي لا تطابق المحدِّد المعطى.
| |
| | |
| ===[[jQuery/nth child selector|المحدد <code rel="mw:WikiLink" title="jQuery/nth child selector" href="jQuery/nth_child_selector">:nth-child()</code>]]===
| |
| يحدِّد عناصرًا ذات موقع محدَّد ضمن مجموعة من العناصر الأخوة (أي جميعها أبناء لعناصر أخرى).
| |
| | |
| ===[[jQuery/nth last child selector|المحدد <code rel="mw:WikiLink" title="jQuery/nth last child selector" href="jQuery/nth_last_child_selector">:nth-last-child()</code>]]===
| |
| يحدِّد عناصرًا ذات موقع محدَّد ضمن مجموعة من العناصر الأخوة (أي جميعها أبناء لعناصر أخرى) وذلك بدءًا من نهاية المجموعة وحتى بدايتها.
| |
| | |
| ===[[jQuery/nth last of type selector|المحدد <code rel="mw:WikiLink" title="jQuery/nth last of type selector" href="jQuery/nth_last_of_type_selector">:nth-last-of-type()</code>]]===
| |
| يحدِّد عناصرًا ذات موقع محدَّد ضمن مجموعة من العناصر الأخوة (أي جميعها أبناء لعناصر أخرى) التي لها اسم العنصر ذاته وذلك بدءًا من نهاية المجموعة وحتى بدايتها.
| |
| | |
| ===[[jQuery/nth of type selector|المحدد <code rel="mw:WikiLink" title="jQuery/nth of type selector" href="jQuery/nth_of_type_selector">:nth-of-type()</code>]]===
| |
| يحدِّد عناصر ذات موقع محدد ضمن مجموعة من العناصر الأخوة (أي جميعها أبناء لعناصر أخرى) التي لها اسم العنصر ذاته.
| |
| | |
| ===[[jQuery/odd selector|المحدد <code rel="mw:WikiLink" title="jQuery/odd selector" href="jQuery/odd_selector">:odd</code>]]===
| |
| يحدِّد جميع العناصر التي قيمة فهرسها فرديَّة، إذ تستعمل فهرسًا صفريًّا (zero-indexed). انظر أيضًا المحدِّد :even.
| |
| | |
| ===[[jQuery/only child selector|المحدد <code rel="mw:WikiLink" title="jQuery/only child selector" href="jQuery/only_child_selector">:only-child</code>]]===
| |
| يحدِّد جميع العناصر التي تكون ابنًا وحيدًا للعنصر الأب (أي العنصر الذي ليس لديه أية عناصر إخوة).
| |
| | |
| ===[[jQuery/only of type selector|المحدد <code rel="mw:WikiLink" title="jQuery/only of type selector" href="jQuery/only_of_type_selector">:only-of-type</code>]]===
| |
| يحدِّد جميع العناصر التي تكون ابنًا وحيدًا للعنصر الأب (أي العنصر الذي ليس لديه أية عناصر إخوة) وتملك اسم ذلك العنصر نفسه.
| |
| | |
| ===[[jQuery/parent selector|المحدد <code rel="mw:WikiLink" title="jQuery/parent selector" href="jQuery/parent_selector">:parent</code>]]===
| |
| يختار هذا المحدِّد جميع العناصر التي لها ابن واحد على الأقل (بما في ذلك العقد النصية).
| |
| | |
| ===[[jQuery/password selector|المحدد <code rel="mw:WikiLink" title="jQuery/password selector" href="jQuery/password_selector">:password</code>]]===
| |
| يحدِّد جميع عناصر الإدخال ذات النوع "password".
| |
| | |
| ===[[jQuery/radio selector|المحدد <code rel="mw:WikiLink" title="jQuery/radio selector" href="jQuery/radio_selector">:radio</code>]]===
| |
| يحدِّد جميع عناصر الإدخال <code>[[HTML/input|<input>]]</code> ذات النوع radio.
| |
| | |
| ===[[jQuery/reset selector|المحدد <code rel="mw:WikiLink" title="jQuery/reset selector" href="jQuery/reset_selector">:reset</code>]]===
| |
| يحدِّد جميع عناصر الإدخال <code>[[HTML/input|<input>]]</code> ذات النوع reset.
| |
| | |
| ===[[jQuery/root selector|المحدد <code rel="mw:WikiLink" title="jQuery/root selector" href="jQuery/root_selector">:root</code>]]===
| |
| يحدِّد العنصر الجذر في شجرة المستند.
| |
| | |
| ===[[jQuery/selected selector|المحدد <code rel="mw:WikiLink" title="jQuery/selected selector" href="jQuery/selected_selector">:selected</code>]]===
| |
| يحدِّد جميع العناصر المُحدَّدة.
| |
| | |
| ===[[jQuery/submit selector|المحدد <code rel="mw:WikiLink" title="jQuery/submit selector" href="jQuery/submit_selector">:submit</code>]]===
| |
| يحدِّد جميع عناصر الإدخال <code>[[HTML/input|<input>]]</code> ذات النوع "submit".
| |
| | |
| ===[[jQuery/target selector|المحدد <code rel="mw:WikiLink" title="jQuery/target selector" href="jQuery/target_selector">:target</code>]]===
| |
| يحدِّد عنصرًا فريدًا يُطابِق مُعرِّفه id معرِّف قطعةٍ من رابط URL للصفحة.
| |
| | |
| ===[[jQuery/text selector|المحدد <code rel="mw:WikiLink" title="jQuery/text selector" href="jQuery/text_selector">:text</code>]]===
| |
| يحدِّد جميع عناصر الإدخال <code>[[HTML/input|<input>]]</code> ذات النوع "text".
| |
| | |
| ===[[jQuery/visible selector|المحدد <code rel="mw:WikiLink" title="jQuery/visible selector" href="jQuery/visible_selector">:visible</code>]]===
| |
| تحديد كل العناصر المرئية.
| |
| | |
| | |
| ==التنقل بين العناصر==
| |
| | |
| ===<code>[[jQuery/add|.add()]]</code>===
| |
| إنشاء كائن jQuery جديد من العناصر المضافة إلى مجموعة من العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/addBack|.addBack()]]</code>===
| |
| يُضيف هذا التّابع مجموعة العناصر الموجودة سابقًا في المَكْدَس (stack) إلى المجموعة الحاليّة، مع إمكانيّة ترشيحها بشكل اختياري عن طريق مُحدِّد (selector).
| |
| | |
| ===<code>[[jQuery/andSelf|.andSelf()]]</code>===
| |
| يُضيف هذا التّابع مجموعة العناصر الموجودة سابقًا في المَكدَس (stack) إلى المجموعة الحاليّة.
| |
| | |
| ===<code>[[jQuery/children|.children()]]</code>===
| |
| يحصل هذا التّابع على العناصر الأبناء لكل عنصر من مجموعة العناصر المُطابِقة.
| |
| | |
| ===<code>[[jQuery/closest|.closest()]]</code>===
| |
| يحصل هذا التّابع على العنصر الأول الذي يُطابِق المُحدِّد عن طريق اختبار العنصر ذاته والانتقال إلى العناصر الأسلاف له في شجرة DOM.
| |
| | |
| ===<code>[[jQuery/contents|.contents()]]</code>===
| |
| يحصل هذا التّابع على العناصر الأبناء لكل عنصر من مجموعة العناصر المُطابِقة، بما في ذلك عقد النصوص والتعليقات.
| |
| | |
| ===<code>[[jQuery/end|.end()]]</code>===
| |
| ينهي هذا التابع أحدث عملية الترشيح في السلسلة الحالية ويُعيد مجموعة العناصر المتطابقة إلى حالتها السابقة.
| |
| | |
| ===<code>[[jQuery/eq|.eq()]]</code>===
| |
| تقليص مجموعة العناصر المتطابقة إلى تلك الموجودة في الفهرس المُحدَد.
| |
| | |
| ===<code>[[jQuery/filter|.filter()]]</code>===
| |
| يقلص هذا التابع مجموعة العناصر المُطابقة إلى تلك التي تطابق المُحدد أو اجتازت اختبار الدالة.
| |
| | |
| ===<code>[[jQuery/find|.find()]]</code>===
| |
| يعيد العناصر السليلة لكل عنصر في المجموعة الحالية من العناصر المُطابقة، والتي تكون مرشحة بواسطة مُحدد، أو كائن jQuery، أو عنصر.
| |
| | |
| ===<code>[[jQuery/first|.first()]]</code>===
| |
| يُقلِّص هذا التابع مجموعة العناصر المطابقة إلى الأول في المجموعة.
| |
| | |
| ===<code>[[jQuery/has|.has()]]</code>===
| |
| يختار هذا التابع من العناصر التي حُدِّدَت مسبقًا العناصرَ السليلة منها التي تحقق الشروط المطلوبة في المحددات أو تطابق عنصر DOM.
| |
| | |
| ===<code>[[jQuery/is|.is()]]</code>===
| |
| التحقق من مجموعة العناصر المطابقة الحالية مقابل مُحدَّد أو عنصر أو كائن jQuery وإعادة القيمة <code>true</code> إذا تطابق أحد هذه العناصر على الأقل مع الوسائط المُدخلَة.
| |
| | |
| ===<code>[[jQuery/last|.last()]]</code>===
| |
| يزيل هذا التابع جميع العناصر المتطابقة من المجموعة باستثناء العنصر الأخير.
| |
| | |
| ===<code>[[jQuery/map|.map()]]</code>===
| |
| يمرِّر هذا التابع كل عنصر من عناصر المجموعة الحالية إلى دالة، وينشئ كائنًا جديدًا من النوع jQuery يحتوي على القيم المعادة.
| |
| | |
| ===<code>[[jQuery/next|.next()]]</code>===
| |
| يجلب هذا التابع العنصر الأخ الذي يلي مباشرةً كل عنصر في مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/nextAll|.nextAll()]]</code>===
| |
| يجلب هذا التابع جميع العناصر الأخوة لكل عنصر في مجموعة العناصر المطابقة، ويرشحها باستعمال محدِّد اختياريًّا.
| |
| | |
| ===<code>[[jQuery/nextUntil|.nextUntil()]]</code>===
| |
| يجلب هذا التابع جميع العناصر الأخوة التالية لكل عنصر والموجودة ضمن مجال محدَّد بدءًا من العنصر الأخ الذي يليه وحتى العنصر المطابق بوساطة المحدِّد أو عقدة DOM أو كائن jQuery (دون أن يدخل هذا العنصر ضمن المجال).
| |
| | |
| ===<code>[[jQuery/not|.not()]]</code>===
| |
| يحذف هذا التابع عناصر محدَّدة من مجموعة من العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/offsetParent|.offsetParent()]]</code>===
| |
| يعيد هذا التابع أقرب عنصر جد (ancestor) متموضع (positioned) للعنصر المطابق.
| |
| | |
| ===<code>[[jQuery/parent|.parent()]]</code>===
| |
| يجلب هذا التابع العنصر الأب لكل عنصر في مجموعة العناصر المطابقة، ويمكن أن يرشِّح أيضًا تلك العناصر التي أعادها اختياريًا باستعمال محدِّد.
| |
| | |
| ===<code>[[jQuery/parents|.parents()]]</code>===
| |
| يجلب هذا التابع جميع العناصر الآباء (العنصر الأب [parent] والأجداد [ancestors]) لكل عنصر في مجموعة العناصر المطابقة، ويمكن أن يرشِّح أيضًا تلك العناصر التي أعادها اختياريًا باستعمال محدِّد.
| |
| | |
| ===<code>[[jQuery/parentsUntil|.parentsUntil()]]</code>===
| |
| يجلب هذا التابع العناصر الآباء (العنصر الأب [parent] والأجداد [ancestors]) الواقعة بين العنصر الأب الأقرب وحتى العنصر المتطابق باستعمال محدِّد، أو عقدة DOM، أو كائن jQuery (لا يدخل هذا العنصر ضمن المجال) وذلك لكل عنصر في مجموعة العناصر المطابقة، مع إمكانية ترشيحها بشكل اختياري عن طريق محدِّد.
| |
| | |
| ===<code>[[jQuery/prev|.prev()]]</code>===
| |
| يجلب هذا التابع العنصر الأخ الذي يسبق مباشرةً كل عنصر في مجموعة العناصر المطابقة. إن مُرِّر للتابع محدِّد، فسيرشِّح جميع تلك العناصر التي يجدها أيضًا ويعيد ما تطابق منها.
| |
| | |
| ===<code>[[jQuery/prevAll|.prevAll()]]</code>===
| |
| يجلب هذا التابع جميع العناصر الأخوة التي تسبق كل عنصر في مجموعة العناصر المطابقة، ثمَّ يرشحها اختياريًّا باستعمال محدِّد.
| |
| | |
| ===<code>[[jQuery/prevUntil|.prevUntil()]]</code>===
| |
| يجلب هذا التابع جميع العناصر الأخوة السابقة لكل عنصر من مجموعة العناصر المطابقة والموجودة ضمن مجال محدَّد بدءًا من العنصر الأخ الذي يسبقه مباشرةً وحتى العنصر المطابق بوساطة المحدِّد أو عقدة DOM أو كائن jQuery (دون أن يدخل هذا العنصر ضمن المجال).
| |
| | |
| ===<code>[[jQuery/siblings|.siblings()]]</code>===
| |
| يجلب هذا التابع جميع العناصر الأخوة لكل عنصر في مجموعة العناصر المطابقة مع إمكانية ترشيحها باستعمال محدِّد معطى.
| |
| | |
| ===<code>[[jQuery/slice|.slice()]]</code>===
| |
| يقلِّص هذا التابع مجموعة العناصر المطابقة إلى مجموعة فرعيَّة موجودة في مجال محدَّد.
| |
| | |
| | |
| ==تعديل العناصر==
| |
| | |
| ===<code>[[jQuery/after|.after()]]</code>===
| |
| يُدخِل هذا التّابع المحتوى المُحدَّد عن طريق المُعامِل بعد كل عنصر من مجموعة العناصر المُطابقة.
| |
| | |
| ===<code>[[jQuery/append|.append()]]</code>===
| |
| يُدخِل هذا التّابع المحتوى المُحدَّد عن طريق المُعامِل إلى آخر كل عنصر من مجموعة العناصر المُطابِقة.
| |
| | |
| ===<code>[[jQuery/appendTo|.appendTo()]]</code>===
| |
| يُدخِل هذا التّابع كل عنصر من مجموعة العناصر المُطابِقة إلى نهاية العنصر الهدف.
| |
| | |
| ===<code>[[jQuery/before|.before()]]</code>===
| |
| يُدخِل هذا التّابع المحتوى المُحدَّد عن طريق المُعامِل قبل كل عنصر من مجموعة العناصر المُطابقة.
| |
| | |
| ===<code>[[jQuery/clone|.clone()]]</code>===
| |
| يُنشِئ هذا التّابع نسخة عميقة (deep copy) من مجموعة العناصر المُطابِقة.
| |
| | |
| ===<code>[[jQuery/css|.css()]]</code>===
| |
| يحصل هذا التّابع على قيمة خاصيّة تنسيق محسوبة (computed style property) للعنصر الأول من مجموعة العناصر المُطابِقة أو يُعيِّن واحدة أو أكثر من خاصيّات CSS لكل عنصر مُطابِق.
| |
| | |
| ===<code>[[jQuery/detach|.detach()]]</code>===
| |
| حذف مجموعة العناصر المتطابقة من DOM.
| |
| | |
| ===<code>[[jQuery/empty|.empty()]]</code>===
| |
| يُحدد جميع العناصر التي ليس لها أبناء (بما في ذلك العُقَد النصية).
| |
| | |
| ===<code>[[jQuery/insertAfter|.insertAfter()]]</code>===
| |
| إدخال كل عنصر من مجموعة العناصر المُطابقة بعد الهدف.
| |
| | |
| ===<code>[[jQuery/insertBefore|.insertBefore()]]</code>===
| |
| إدخال كل عنصر من مجموعة العناصر المُطابقة بعد الهدف.
| |
| | |
| ===<code>[[jQuery/jQuery/htmlPrefilter|jQuery.htmlPrefilter()]]</code>===
| |
| يعدِّل ويرشِّح هذا التابع سلاسل HTML النصية الممرَّرة عبر توابع التعديل (manipulation) في jQuery.
| |
| | |
| ===<code>[[jQuery/prepend|.prepend()]]</code>===
| |
| يُستخدَم هذا التابع في إدخال لمحتوى المُحدَّد عن طريق المُعامِل إلى بداية كل عنصر من مجموعة العناصر المُطابِقة.
| |
| | |
| ===<code>[[jQuery/prependTo|.prependTo()]]</code>===
| |
| يُستخدَم هذا التابع في إدخال كل عنصر من مجموعة العناصر المُطابِقة إلى بداية العنصر الهدف.
| |
| | |
| ===<code>[[jQuery/remove|.remove()]]</code>===
| |
| يحذف هذا التابع مجموعة العناصر المطابقة من DOM.
| |
| | |
| ===<code>[[jQuery/removeAttr|.removeAttr()]]</code>===
| |
| يحذف هذا التابع خاصِّيَّة HTML محدَّدة لكل عنصر في مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/removeClass|.removeClass()]]</code>===
| |
| يحذف هذا التابع صنفًا واحدًا، أو عدَّة أصناف، أو جميع الأصناف من كل عنصر في مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/removeProp|.removeProp()]]</code>===
| |
| يحذف هذا التابع خاصِّيَّة كائنيِّة محدَّدة لكل عنصر في مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/replaceAll|.replaceAll()]]</code>===
| |
| يبدِّل هذا التابع مجموعة العناصر المطابقة مكان كل عنصر من العناصر المحدَّدة.
| |
| | |
| ===<code>[[jQuery/replaceWith|.replaceWith()]]</code>===
| |
| يبدِّل هذا التابع المحتوى الجديد المعطى مكان كل عنصر في مجموعة العناصر المطابقة، ويعيد مجموعة العناصر التي استُبدلت.
| |
| | |
| ===<code>[[jQuery/text|.text()]]</code>===
| |
| يجلب هذا التابع المحتوى النصي المرتبط بكل عنصر في مجموعة العناصر المطابقة بالإضافة إلى العناصر الأحفاد لهم، أو يغيِّر المحتوى النصي للعناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/toggleClass|.toggleClass()]]</code>===
| |
| إضافة أو إزالة صنف واحد أو أكثر من كل عنصر من مجموعة العناصر المُطابقة، اعتمادًا على وجود الصنف أو قيمة وسيط الحالة.
| |
| | |
| ===<code>[[jQuery/unwrap|.unwrap()]]</code>===
| |
| إزالة آباء مجموعة العناصر المُطابقة من شجرة DOM، مع ترك العناصر المُطابقة في مكانها.
| |
| | |
| ===<code>[[jQuery/wrap|.wrap()]]</code>===
| |
| تغليف شيفرة HTML حول كل عنصر في مجموعة العناصر المُطابقة.
| |
| | |
| ===<code>[[jQuery/wrapAll|.wrapAll()]]</code>===
| |
| تغليف شيفرة HTML حول جميع العناصر في مجموعة من العناصر المُطابقة.
| |
| | |
| ===<code>[[jQuery/wrapInner|.wrapInner()]]</code>===
| |
| تغليف شيفرة HTML حول محتوى كل عنصر في مجموعة العناصر المُطابقة.
| |
| | |
| | |
| ==التعامل مع الخاصيات==
| |
| | |
| ===<code>[[jQuery/addClass|.addClass()]]</code>===
| |
| يُضيف هذا التّابع الصّنف أو الأصناف المُحدَّدة لكل عنصر من مجموعة العناصر المُطابقة.
| |
| | |
| ===<code>[[jQuery/attr|.attr()]]</code>===
| |
| يحصل هذا التّابع على قيمة خاصيّة HTML لأوّل عنصر من مجموعة العناصر المُطابِقة، أو يُعيِّن خاصيّة HTML أو عدة خاصيّات لكل عنصر مُطابِق.
| |
| | |
| ===<code>[[jQuery/hasClass|.hasClass()]]</code>===
| |
| يحدد هذا التابع إن كانت العناصر التي اختيرت سابقًا تمتلك صنفًا معينًا أم لا.
| |
| | |
| ===<code>[[jQuery/html|.html()]]</code>===
| |
| يجلب هذا التابع محتوى HTML لأول عنصر في مجموعة العناصر المطابقة أو يغير محتوى HTML لكل العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/prop|.prop()]]</code>===
| |
| يجلب هذا التابع قيمة خاصِّيَّة كائن محدَّدةٍ للعنصر الأول من مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/val|.val()]]</code>===
| |
| إعادة القيمة الحالية للعنصر الأول في مجموعة العناصر المُطابقة أو تعيين قيمة (value) كل عنصر مُطابق.
| |
| | |
| | |
| ==التأثيرات والحركات==
| |
| | |
| ===<code>[[jQuery/animate|.animate()]]</code>===
| |
| يُنفِّذ هذا التّابع تحريكًا (animation) لخاصيّة أو لمجموعة من خاصيّات CSS.
| |
| | |
| ===<code>[[jQuery/clearQueue|.clearQueue()]]</code>===
| |
| يُزيل هذا التّابع كافّة العناصر التي لم تُشغَّل حتى الآن من الطابور.
| |
| | |
| ===<code>[[jQuery/delay|.delay()]]</code>===
| |
| يضبط هذا التابع مؤقِّت لتأجيل تنفيذ العناصر التالية في طابور (queue) الانتظار.
| |
| | |
| ===<code>[[jQuery/fadeIn|.fadeIn()]]</code>===
| |
| يعرض هذا التابع العناصر المطابقة عن طريق تحويلها إلى الإعتام (opaque، أي لن تصبح شفافةً) تدريجيًا.
| |
| | |
| ===<code>[[jQuery/fadeOut|.fadeOut()]]</code>===
| |
| يُخفي هذا التابع العناصر المطابقة عن طريق تحويلها إلى شفافة تدريجيًا.
| |
| | |
| ===<code>[[jQuery/fadeTo|.fadeTo()]]</code>===
| |
| يضبط هذا التابع درجة عتامة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/fadeToggle|.fadeToggle()]]</code>===
| |
| يعرض هذا التابع العناصر المطابقة أو يخفيها عن طريق تحريك درجة العتامة.
| |
| | |
| ===<code>[[jQuery/dequeue|.dequeue()]]</code>===
| |
| | |
| ===<code>[[jQuery/finish|.finish()]]</code>===
| |
| ينهي هذا التابع الحركة الجاري تشغيلها، ويُزيل كل الحركات المدرجة في طابور الانتظار، ويكمل جميع حركات العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/hide|.hide()]]</code>===
| |
| يخفي هذا التابع كل العناصر المتطابقة.
| |
| | |
| ===<code>[[jQuery/jQuery/fx/interval|jQuery.fx.interval()]]</code>===
| |
| تمثِّل قيمة هذه الخاصِّيَّة الفترة الزمنية (بالميلي ثانية) التي ستنفَّذ الحركات في أثنائها.
| |
| | |
| ===<code>[[jQuery/jQuery/fx/off|jQuery.fx.off()]]</code>===
| |
| تعمل هذه الخاصِّيَّة على تعطيل جميع الحركات على الصعيد العام.
| |
| | |
| ===<code>[[jQuery/jQuery/speed|jQuery.speed()]]</code>===
| |
| ينشئ هذا التابع كائنًا يحتوي على مجموعةٍ من الخاصِّيَّات الجاهزة لاستعمالها في تعريف حركات مخصَّصة.
| |
| | |
| ===<code>[[jQuery/queue|.queue()]]</code>===
| |
| يجلب هذا التابع طابور الدوال المطلوب تنفيذها على العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/show|.show()]]</code>===
| |
| يُظهِر هذا التابع جميع العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/slideDown|.slideDown()]]</code>===
| |
| يُظهِر هذا التابع جميع العناصر المتطابقة مع حركة انسحابيَّة.
| |
| | |
| ===<code>[[jQuery/slideToggle|.slideToggle()]]</code>===
| |
| يُظهِر هذا التابع أو يخفي جميع العناصر المطابقة مع حركة انسحابيَّة.
| |
| | |
| ===<code>[[jQuery/slideUp|.slideUp()]]</code>===
| |
| يخفي هذا التابع جميع العناصر المطابقة مع حركة انسحابيَّة.
| |
| | |
| ===<code>[[jQuery/stop|.stop()]]</code>===
| |
| يوقف هذا التابع الحركة التي يجري تنفيذها آنذاك على العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/toggle|.toggle()]]</code>===
| |
| يبدِّل هذا التابع حالة العناصر المُطابقة بين العرض و الإخفاء.
| |
| | |
| | |
| ==الأحداث==
| |
| | |
| ===<code>[[jQuery/bind|.bind()]]</code>===
| |
| يُرفِق هذا التّابع مُعالِج أحداث (Event handler) لحدثٍ ما للعناصر.
| |
| | |
| ===<code>[[jQuery/blur|.blur()]]</code>===
| |
| يربط هذا التّابع مُعالِج أحداث (event handler) إلى حدث الضّبابيّة (blur) في JavaScript، أو يُطلِق هذا الحدث على عنصر ما.
| |
| | |
| ===<code>[[jQuery/change|.change()]]</code>===
| |
| يربط هذا التّابع مُعالِج الأحداث (event handler) لتغيير حدث JavaScript أو يُطلِق هذا الحدث على عنصر ما.
| |
| | |
| ===<code>[[jQuery/click|.click()]]</code>===
| |
| يربط هذا التّابع مُعالِج الأحداث (event handler) إلى الحدث <code>click</code> في JavaScript أو يُطلِق هذا الحدث على عنصر ما.
| |
| | |
| ===<code>[[jQuery/contextmenu|.contextmenu()]]</code>===
| |
| يربط هذا التّابع مُعالِج أحداث (event handler) إلى الحدث <code>contextmenu</code> في JavaScript، أو يُطلِق هذا الحدث على عنصر ما.
| |
| | |
| ===<code>[[jQuery/dblclick|.dblclick()]]</code>===
| |
| يربط هذا التابع معالج حدث بحدث "<code>dblclick</code>" من JavaScript، أو يُطلق هذا الحدث على عنصرٍ ما.
| |
| | |
| ===<code>[[jQuery/delegate|.delegate()]]</code>===
| |
| إرفاق معالج بأحد الأحداث أو أكثر لكافة العناصر التي تطابق المُحدِد، الآن أو في المستقبل، استنادًا إلى مجموعة محددة من عناصر الجذر.
| |
| | |
| ===<code>[[jQuery/error|.error()]]</code>===
| |
| ربط معالج الحدث بحدث الخطأ "error" في JavaScript.
| |
| | |
| ====<code>[[jQuery/event/currentTarget|event.currentTarget]]</code>===
| |
| عنصر DOM الحالي خلال مرحلة إنتاج فقاعات الحدث.
| |
| | |
| ===<code>[[jQuery/event/data|event.data]]</code>===
| |
| كائن اختياري يحتوي على بيانات الحدث، يُمرر إلى دالة معالجة الحدث.
| |
| | |
| ===<code>[[jQuery/event/delegateTarget|event.delegateTarget]]</code>===
| |
| العنصر المُرفق به معالج أحداث jQuery المُستدعى حاليًا.
| |
| | |
| ===<code>[[jQuery/event/isDefaultPrevented|event.isDefaultPrevented()]]</code>===
| |
| يتحقق هذا التابع من استدعاء الحدث <code>[[jQuery/event/preventDefault|event.preventDefault()]]</code> على كائن الحدث هذا.
| |
| | |
| ===<code>[[jQuery/event/isImmediatePropagationStopped|event.isImmediatePropagationStopped()]]</code>===
| |
| تتحقق هذه الخاصية من استدعاء الحدث <code>[[jQuery/event/stopImmediatePropagation|event.stopImmediatePropagation()]]</code> على كائن الحدث هذا.
| |
| | |
| ===<code>[[jQuery/event/isPropagationStopped|event.isPropagationStopped()]]</code>===
| |
| نتحقق هذه الخاصية من استدعاء الحدث <code>[[jQuery/event/stopPropagation|event.stopPropagation()]]</code> على كائن الحدث هذا.
| |
| | |
| ===<code>[[jQuery/event/metaKey|event.metaKey]]</code>===
| |
| تشير هذه الخاصية إذا ما كان مفتاح META مضغوطًا عند إطلاق الحدث.
| |
| | |
| ===<code>[[jQuery/event/namespace|event.namespace]]</code>===
| |
| تعيد هذه الخاصية مجال الأسماء (namespace) المستخدم عند إطلاق الحدث.
| |
| | |
| ===<code>[[jQuery/event/pageX|event.pageX]]</code>===
| |
| تُعيد هذه الخاصية موضع الفأرة بالنسبة إلى الحافة اليسرى للمستند.
| |
| | |
| ===<code>[[jQuery/event/pageY|event.pageY]]</code>===
| |
| تُعيد هذه الخاصية موضع الفأرة بالنسبة إلى الحافة العلوية للمستند.
| |
| | |
| ===<code>[[jQuery/event/preventDefault|event.preventDefault()]]</code>===
| |
| استدعاء هذه الخاصية يُعطل إطلاق الإجراء الافتراضي للحدث.
| |
| | |
| ===<code>[[jQuery/event/relatedTarget|event.relatedTarget]]</code>===
| |
| عنصر DOM الآخر المتضمن في الحدث، إن وجد.
| |
| | |
| ===<code>[[jQuery/event/result|event.result]]</code>===
| |
| تعيد هذه الخاصية القيمة الأخيرة المُعادة بواسطة معالج الأحداث الذي أطلقه هذا الحدث، ما لم تكن هذه القيمة غير معرفة <code>[[JavaScript/undefined|undefined]]</code>.
| |
| | |
| ===<code>[[jQuery/event/stopImmediatePropagation|event.stopImmediatePropagation()]]</code>===
| |
| تمنع هذه الخاصية تنفيذ بقية معالجات الأحداث ومنع الحدث من الانتقال عبر شجرة DOM إلى العناصر الأب (event bubbling).
| |
| | |
| ===<code>[[jQuery/event/stopPropagation|event.stopPropagation()]]</code>===
| |
| يمنع هذا التابع الحدث من الانتقال عبر شجرة DOM إلى العناصر الأب (event bubbling)، مما يمنع إبلاغ أي من المعالجات الأب عن الحدث.
| |
| | |
| ===<code>[[jQuery/event/target|event.target]]</code>===
| |
| تعيد هذه الخاصية عنصر DOM الذي بدأ الحدث.
| |
| | |
| ===<code>[[jQuery/event/timeStamp|event.timeStamp]]</code>===
| |
| فرق الوقت محسوب بالميللي ثانية بين وقت إنشاء المتصفح للحدث وليلة رأس سنة 1970.
| |
| | |
| ===<code>[[jQuery/event/type|event.type]]</code>===
| |
| تصف هذه الخاصية طبيعة الحدث.
| |
| | |
| ===<code>[[jQuery/event/which|event.which]]</code>===
| |
| لكل حدث يتولد من لوحة المفاتيح أو الفأرة، تشير هذه الخاصية إلى المفتاح أو الزر المحدد المضغوط عليه.
| |
| | |
| ===<code>[[jQuery/focus|.focus()]]</code>===
| |
| ربط دالة معالج أحداث بحدث <code>"focus"</code> من JavaScript، أو إطلاق هذا الحدث على عنصر.
| |
| | |
| ===<code>[[jQuery/focusin|.focusin()]]</code>===
| |
| يربط هذا التابع دالة معالج الحدث بحدث <code>"focusin"</code> من JavaScript.
| |
| | |
| ===<code>[[jQuery/focusout|.focusout()]]</code>===
| |
| يربط هذا التابع دالة معالج الحدث بحدث <code>"focusout"</code> من JavaScript.
| |
| | |
| ===<code>[[jQuery/hover|.hover()]]</code>===
| |
| يربط هذا التابع معالجًا واحدًا أو معالجين بالعناصر المطابقة لتُنفَّذ عندما يدخل ويخرج مؤشر الفأرة من حيز العناصر.
| |
| | |
| ===<code>[[jQuery/jQuery/holdReady|jQuery.holdReady()]]</code>===
| |
| يعلِّق هذا التابع تنفيذ الحدث ready في jQuery أو يحرِّره إن كان معلَّقًا.
| |
| | |
| ===<code>[[jQuery/jQuery/queue|jQuery.queue()]]</code>===
| |
| يعرض هذا التابع طابور الدوال المراد تنفيذها على العنصر المطابق.
| |
| | |
| ===<code>[[jQuery/keydown|.keydown()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث keydown (الضغط على مفتاح في لوحة المفاتيح) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/keypress|.keypress()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث keypress (الضغط على مفتاح في لوحة المفاتيح) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/keyup|.keyup()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث keyup (الضغط على مفتاح في لوحة المفاتيح) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/live|.live()]]</code>===
| |
| يربط هذا التابع معالج حدث معين بجميع العناصر التي طابقت المحدِّد الحالي الآن وفي المستقبل.
| |
| | |
| ===<code>[[jQuery/mousedown|.mousedown()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mousedown (الضغط على زر الفأرة) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/mouseenter|.mouseenter()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mouseenter عندما يدخل مؤشِّر الفأرة حيِّز عنصر، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/mouseleave|.mouseleave()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mouseleave عندما يخرج مؤشِّر الفأرة من حيِّز عنصرٍ، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/mousemove|.mousemove()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mousemove (التحرك داخل العنصر) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/mouseout|.mouseout()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mouseout (الخروج من حيِّز عنصر) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/mouseover|.mouseover()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mouseover (الدخول حيِّز عنصر) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/mouseup|.mouseup()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث mouseup (تحرير زر الفأرة المضغوط) في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/off|.off()]]</code>===
| |
| يزيل هذا التابع معالج حدث معين.
| |
| | |
| ===<code>[[jQuery/on|.on()]]</code>===
| |
| يربط هذا التابع دالة معالج حدث لحدثٍ واحدٍ أو أكثر بالعناصر المحدَّدة.
| |
| | |
| ===<code>[[jQuery/one|.one()]]</code>===
| |
| يربط هذا التابع دالة معالج حدث لحدثٍ واحدٍ أو أكثر بالعناصر المحدَّدة. يُنفَّذ معالج الحدث مرةً واحدةً لكل عنصر ولكل نوع من الأحداث المرتبطة.
| |
| | |
| ===<code>[[jQuery/ready|.ready()]]</code>===
| |
| ينفِّذ هذا التابع دالةً عندما تكون شجرة DOM جاهزة.
| |
| | |
| ===<code>[[jQuery/resize|.resize()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث resize في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/scroll|.scroll()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث scroll في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/select|.select()]]</code>===
| |
| يربط هذا التابع معالج حدث معين مع الحدث select في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/submit|.submit()]]</code>===
| |
| يربط هذا التابع معالج حدث معيَّن مع الحدث submit في JavaScript، أو يستدعي ذلك الحدث لتطبيقه على عنصر.
| |
| | |
| ===<code>[[jQuery/toggle event|.toggle_event()]]</code>===
| |
| ربط معالجين أو أكثر بالعناصر المتطابقة، لتنفيذها بالتناوب.
| |
| | |
| ===<code>[[jQuery/trigger|.trigger()]]</code>===
| |
| تنفيذ جميع المعالجات والسلوكيات المرفقة بالعناصر المطابقة لنوع الحدث المُدخَل.
| |
| | |
| ===<code>[[jQuery/triggerHandler|.triggerHandler()]]</code>===
| |
| تنفيذ كافة معالجات الأحداث التي تتعلق على عنصرٍ لحدث.
| |
| | |
| ===<code>[[jQuery/unbind|.unbind()]]</code>===
| |
| إزالة معالج أحداث سبق إرفاقه بالعناصر.
| |
| | |
| ===<code>[[jQuery/undelegate|.undelegate()]]</code>===
| |
| إزالة معالج من الحدث لكافة العناصر التي تطابق المُحدِّد الحالي، استنادًا إلى مجموعة محددة من عناصر الجذر.
| |
| | |
| ===<code>[[jQuery/unload|.unload()]]</code>===
| |
| ربط أحد معالجات الأحداث بحدث <code>unload</code> في <nowiki/>[[JavaScript]].
| |
| | |
| | |
| ==التعامل مع البيانات==
| |
| | |
| ===<code>[[jQuery/data|.data()]]</code>===
| |
| يخزِّن التابع <code>.data()</code> بيانات عشوائية مرتبطة بالعناصر المتطابقة أو تُعيد القيمة في مخزن البيانات المحدد للعنصر الأول في مجموعة العناصر المتطابقة.
| |
| | |
| ===<code>[[jQuery/jQuery/data|jQuery.data()]]</code>===
| |
| يخزِّن هذا التابع بيانات اعتباطيَّة ويقرنها بعنصر محدَّد، ويعيد القيمة التي ضُبِطَت.
| |
| | |
| ===<code>[[jQuery/jQuery/hasData|jQuery.hasData()]]</code>===
| |
| يتحقَّق هذا التابع إن كان يملك عنصرٌ محدَّدٌ أيَّةَ بياناتٍ مرتبطةٍ به.
| |
| | |
| ===<code>[[jQuery/jQuery/proxy|jQuery.proxy()]]</code>===
| |
| يأخذ هذا التابع دالةً ويعيد أخرى جديدة تحوي محتوًى محددًّا.
| |
| | |
| ===<code>[[jQuery/jQuery/removeData|jQuery.removeData()]]</code>===
| |
| يحذف هذا التابع جزءًا من البيانات المُخزَّنة مسبقًا والمرفقة بعنصر محدَّد.
| |
| | |
| ===<code>[[jQuery/removeData|.removeData()]]</code>===
| |
| يحذف هذا التابع جزءًا من البيانات المخزَّنة مسبقًا.
| |
| | |
| | |
| ==خدمات jQuery==
| |
| | |
| ===<code>[[jQuery/jQuery/dequeue|jQuery.dequeue()]]</code>===
| |
| ينفَّذ هذا التابع الدالة التالية الموجودة في طابور الانتظار للعناصر المتطابقة.
| |
| | |
| ===<code>[[jQuery/jQuery/each|jQuery.each()]]</code>===
| |
| هذه الدالة هي دالة تكرار عامة تستعمل لتكرار تنفيذ دالة بسلاسة تامة عبر الكائنات والمصفوفات. عدد مرات تكرار تنفيذ الدالة على المصفوفات والكائنات الشبيهة بالمصفوفات التي لها الخاصِّيَّة length (مثل الكائن الذي يحوي وسائط دالةٍ) تنحصر بالمجال من 0 إلى length-1، إذ length هو عدد العناصر. أمَّا عدد مرات تكرار الكائنات الأخرى تتعلق بالخصائص المسماة للكائن.
| |
| | |
| ===<code>[[jQuery/jQuery/fn/extend|jQuery.fn.extend()]]</code>===
| |
| يدمج هذا التابع محتويات كائنٍ مع الكائن prototype في jQuery لتوفير نسخةٍ جديدةٍ من توابع jQuery.
| |
| | |
| ===<code>[[jQuery/jQuery/globalEval|jQuery.globalEval()]]</code>===
| |
| يُنفِّذ هذا التابع جزءًا من شيفرة JavaScript على الصعيد العام.
| |
| | |
| ===<code>[[jQuery/jQuery/grep|jQuery.grep()]]</code>===
| |
| يبحث هذا التابع عن عناصر مصفوفة تتطابق مع الدالة المرشِّحة المعطاة ثمَّ يعيد هذه العناصر بطريقة لا تتأثر فيها المصفوفة الأصليَّة.
| |
| | |
| ===<code>[[jQuery/jQuery/inArray|jQuery.inArray()]]</code>===
| |
| يبحث هذا التابع عن قيمة محدَّدة ضمن مصفوفةٍ ثمَّ يعيد قيمة فهرس موضعها (أو القيمة -1 إن لم يجدها).
| |
| | |
| ===<code>[[jQuery/jQuery/isArray|jQuery.isArray()]]</code>===
| |
| يتحقَّق هذا التابع إن كان الوسيط الممرَّر إليه مصفوفةً أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/isEmptyObject|jQuery.isEmptyObject()]]</code>===
| |
| يتحقَّق هذا التابع إن كان الكائن المُمرَّر إليه فارغًا (لا يحوي أيَّة خاصِّيَّة قابلة للإحصاء) أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/isFunction|jQuery.isFunction()]]</code>===
| |
| يتحقَّق هذا التابع إن كان الكائن الممرَّر إليه دالةَ ردِّ نداءٍ أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/isNumeric|jQuery.isNumeric()]]</code>===
| |
| يتحقَّق هذا التابع إن كان الكائن الممرَّر إليه عددًا (Number) أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/isPlainObject|jQuery.isPlainObject()]]</code>===
| |
| يتحقَّق هذا التابع إن كان الكائن الممرَّر إليه كائنًا مجرَّدًا (أُنشئ باستعمال "<code>{}</code>" أو "<code>[[JavaScript/new|new]] Object</code>") أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/isWindow|jQuery.isWindow()]]</code>===
| |
| يتحقَّق هذا التابع إن كان الوسيط الممرَّر إليه هو الكائن window أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/isXMLDoc|jQuery.isXMLDoc()]]</code>===
| |
| يتحقَّق هذا التابع إن كانت عقدة DOM المُمرَّر إليه ضمن مستند XML (أو هل هو مستند XML) أم لا.
| |
| | |
| ===<code>[[jQuery/jQuery/makeArray|jQuery.makeArray()]]</code>===
| |
| يحوِّل هذا التابع كائنًا شبيهًا بمصفوفة إلى مصفوفة JavaScript حقيقية.
| |
| | |
| ===<code>[[jQuery/jQuery/map|jQuery.map()]]</code>===
| |
| يُمرِّر هذا التابع كلَّ عنصر من عناصر مصفوفة أو كائن إلى دالةٍ، ثمَّ ينشئ مصفوفةً جديدةً تحتوي على القيم المعادة.
| |
| | |
| ===<code>[[jQuery/jQuery/merge|jQuery.merge()]]</code>===
| |
| تدمج هذه الدالة محتوى مصفوفتين مع بعضهما بعضًا وتضع الناتج في المصفوفة الأولى.
| |
| | |
| ===<code>[[jQuery/jQuery/noop|jQuery.noop()]]</code>===
| |
| هذه الدالة هي دالةٌ فارغةٌ.
| |
| | |
| ===<code>[[jQuery/jQuery/now|jQuery.now()]]</code>===
| |
| يعيد هذا التابع عددًا يمثِّل الوقت الحالي.
| |
| | |
| ===<code>[[jQuery/jQuery/parseHTML|jQuery.parseHTML()]]</code>===
| |
| يفسِّر هذا التابع سلسلة نصية تحتوي على شيفرة HTML ثمَّ يعيد مصفوفة من عقد DOM.
| |
| | |
| ===<code>[[jQuery/jQuery/parseJSON|jQuery.parseJSON()]]</code>===
| |
| يعيد مصفوفةً (Array) أو سلسلةً نصيةً (String) أو عددًا (Number) أو كائنًا (Object) أو قيمة منطقيَّة (Boolean).
| |
| | |
| ===<code>[[jQuery/jQuery/parseXML|jQuery.parseXML()]]</code>===
| |
| يفسِّر هذا التابع سلسلة نصية بصيغة XML إلى مستند XML.
| |
| | |
| ===<code>[[jQuery/jQuery/trim|jQuery.trim()]]</code>===
| |
| يزيل هذا التابع جميع المسافات البيضاء (whitespace) من بداية ونهاية السلسلة النصية المُمرَّرة إليه.
| |
| | |
| ===<code>[[jQuery/jQuery/type|jQuery.type()]]</code>===
| |
| يعيد هذا التابع نوع JavaScript الداخلي للكائن المُمرَّر إليه.
| |
| | |
| ===<code>[[jQuery/jQuery/unique|jQuery.unique()]]</code>===
| |
| يرتِّب هذا التابع مصفوفةً من عناصر DOM، في مكانها، مع حذف العناصر المتكرِّرة. انتبه إلى أنَّ هذا التابع لا يصلح للعمل إلا مع المصفوفات التي تحوي عناصر DOM فقط.
| |
| | |
| ===<code>[[jQuery/jQuery/uniqueSort|jQuery.uniqueSort()]]</code>===
| |
| يرتِّب هذا التابع مصفوفةً من عناصر DOM، في مكانها، مع حذف العناصر المتكرِّرة. انتبه إلى أنَّ هذا التابع لا يصلح للعمل إلا مع المصفوفات التي تحوي عناصر DOM فقط.
| |
| | |
| | |
| ==التعامل مع CSS==
| |
| | |
| ===<code>[[jQuery/height|.height()]]</code>===
| |
| يجلب هذا التابع الطول الحالي لأول عنصر في مجموعة العناصر المتطابقة أو يغير الطول لكل العناصر المتطابقة.
| |
| | |
| ===<code>[[jQuery/innerHeight|.innerHeight()]]</code>===
| |
| يعيد هذا التابع قيمة الطول الحالي (تتضمن قيمة الحواشي فقط دون الإطار) لأول عنصر في مجموعة العناصر المطابقة أو يغير الطول الداخلي لكل العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/innerWidth|.innerWidth()]]</code>===
| |
| يعيد هذا التابع قيمة العرض الحالي (تدخل قيمة الحواشي ضمنها فقط) لأول عنصر من مجموعة العناصر المطابقة أو يغير العرض الداخلي لكل العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/jQuery/cssHooks|jQuery.cssHooks()]]</code>===
| |
| يتعلَّق هذا التابع بـ jQuery مباشرةً للتحكم بكيفيَّة استعادة أو ضبط قيم خاصِّيَّات CSS محدَّدة، أو توحيد أسماء خاصِّيَّات CSS، أو إنشاء خاصِّيَّات CSS مخصَّصة.
| |
| | |
| ===<code>[[jQuery/jQuery/cssNumber|jQuery.cssNumber()]]</code>===
| |
| يعيد هذا التابع كائنًا يحتوي على جميع خاصِّيَّات CSS التي يمكن استعمالها دون واحدة. يستعمل التابع .css() هذا الكائن ليتحقَّق إن كان بإمكانه إضافة الواحدة px إلى القيم المعطاة دون واحدة.
| |
| | |
| ===<code>[[jQuery/jQuery/escapeSelector|jQuery.escapeSelector()]]</code>===
| |
| يهرِّب هذا التابع مجموعةً من المحارف التي تشبه اسم محدِّد في CSS.
| |
| | |
| ===<code>[[jQuery/offset|.offset()]]</code>===
| |
| يجلب هذا التابع الإحداثيات الحاليَّة للعنصر الأول في مجموعة العناصر المطابقة نسبةً إلى الصفحة.
| |
| | |
| ===<code>[[jQuery/outerHeight|.outerHeight()]]</code>===
| |
| يجلب هذا التابع قيمة الارتفاع الخارجي (outer height، تتضمن الحواشي [padding]، والإطار [border]، والهامش [margin] اختياريًّا) الحاليَّة لأول عنصر في مجموعة العناصر المطابقة، أو يغير قيمة الارتفاع الخارجي لكل العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/outerWidth|.outerWidth()]]</code>===
| |
| يجلب هذا التابع قيمة العرض الخارجي (outer width، تتضمن الحواشي [padding]، وحدَّ الإطار [border]، والهامش [margin] اختياريًّا) الحاليَّة لأول عنصر في مجموعة العناصر المطابقة، أو يغير قيمة العرض الخارجي لكل العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/position|.position()]]</code>===
| |
| يجلب هذا التابع الإحداثيات الحالية للعنصر الأول في المجموعة المطابقة نسبةً إلى أقرب عنصر أب متموضع (offset parent) لذلك العنصر.
| |
| | |
| ===<code>[[jQuery/scrollLeft|.scrollLeft()]]</code>===
| |
| يجلب هذا التابع موضع شريط التمرير الأفقي الحالي للعنصر الأول من مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/scrollTop|.scrollTop()]]</code>===
| |
| يجلب هذا التابع موضع شريط التمرير الشاقولي الحالي للعنصر الأول من مجموعة العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/width|.width()]]</code>===
| |
| إعادة العرض الحالي المحسوب للعنصر الأول من مجموعة العناصر المُطابقة، أو ضبط عرض CSS لكل عنصر في مجموعة العناصر المُطابقة.
| |
| | |
| | |
| ==التعامل مع Ajax==
| |
| | |
| | |
| ===<code>[[jQuery/ajaxComplete|.ajaxComplete()]]</code>===
| |
| يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند اكتمال طلبات Ajax.
| |
| | |
| ===<code>[[jQuery/ajaxError|.ajaxError()]]</code>===
| |
| يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند اكتمال تنفيذ طلب Ajax مع حدوث خطأ.
| |
| | |
| ===<code>[[jQuery/ajaxSend|.ajaxSend()]]</code>===
| |
| يُرفِق هذا التّابع دالة لتنفيذها قبل إرسال طلب Ajax.
| |
| | |
| ===<code>[[jQuery/ajaxStart|.ajaxStart()]]</code>===
| |
| يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند بدء أول طلب Ajax.
| |
| | |
| ===<code>[[jQuery/ajaxStop|.ajaxStop()]]</code>===
| |
| يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند اكتمال تنفيذ جميع طلبات Ajax.
| |
| | |
| ===<code>[[jQuery/ajaxSuccess|.ajaxSuccess()]]</code>===
| |
| يُرفِق هذا التّابع دالة لتنفيذها عند اكتمال تنفيذ طلب Ajax.
| |
| | |
| ===<code>[[jQuery/jQuery/ajax|jQuery.ajax()]]</code>===
| |
| ترسل هذه الدالة طلب (Ajax) HTTP غير متزامن.
| |
| | |
| ===<code>[[jQuery/jQuery/ajaxPrefilter|jQuery.ajaxPrefilter()]]</code>===
| |
| يعالج هذا التابع إعدادات Ajax المخصَّصة أو يعدِّل إعدادات موجودة قبل أن يرسل كل طلب وقبل أن يعالج باستعمال الدالة $.ajax().
| |
| | |
| ===<code>[[jQuery/jQuery/ajaxSetup|jQuery.ajaxSetup()]]</code>===
| |
| يعيِّن هذا التابع قيمًا افتراضيَّة لطلبات Ajax المستقبليَّة، ولا ينصح باستعماله.
| |
| | |
| ===<code>[[jQuery/jQuery/ajaxTransport|jQuery.ajaxTransport()]]</code>===
| |
| ينشئ هذا التابع كائنًا يعالج عملية الإرسال الفعلي لبيانات Ajax.
| |
| | |
| ===<code>[[jQuery/jQuery/get|jQuery.get()]]</code>===
| |
| يجلب هذا التابع بياناتٍ من الخادم باستعمال طلب HTTP عبر الطريقة GET.
| |
| | |
| ===<code>[[jQuery/jQuery/getJSON|jQuery.getJSON()]]</code>===
| |
| تجلب هذه الدالة بياناتٍ مرمَّزة بصيغة من الخادم باستعمال طلب عبر الطريقة .
| |
| | |
| ===<code>[[jQuery/jQuery/getScript|jQuery.getScript()]]</code>===
| |
| يجلب هذا التابع ملف JavaScript من الخادم باستعمال طلب HTTP عبر الطريقة GET ثمَّ يُنفِّذه.
| |
| | |
| ===<code>[[jQuery/jQuery/param|jQuery.param()]]</code>===
| |
| يرمِّز (serialize) هذا التابع محتويات مصفوفة، أو كائن مجرَّد، أو كائن jQuery ويضعها في سلسلة نصيَّة لتصبح ملائمة لاستعمالها في سلسلة الاستعلام النصية لعنوان URL أو لإرسالها في طلبات Ajax. في حال تمرير كائن jQuery، فيجب أن يحوي هذا الكائن عناصر إدخال <input> لها خاصِّيَّات بالشكل اسم/قيمة.
| |
| | |
| ===<code>[[jQuery/jQuery/post|jQuery.post()]]</code>===
| |
| يجلب هذا التابع بياناتٍ من الخادم باستعمال طلب HTTP عبر الطريقة POST.
| |
| | |
| ===<code>[[jQuery/load|.load()]]</code>===
| |
| يحمِّل هذا التابع البيانات من الخادم ثمَّ يضع محتوى HTML المُعاد في العنصر المتطابق.
| |
| | |
| ===<code>[[jQuery/serialize|.serialize()]]</code>===
| |
| يُرمِّز هذا التابع مجموعة من عناصر النماذج ويضعها في سلسلة نصيِّة من أجل إرسالها.
| |
| | |
| ===<code>[[jQuery/serializeArray|.serializeArray()]]</code>===
| |
| يُرمِّز هذا التابع مجموعة من عناصر النماذج ويضعها في مصفوفة على شكل أسماء وقيم من أجل إرسالها.
| |
| | |
| | |
| ==الكائن Callbacks==
| |
| | |
| ===<code>[[jQuery/callbacks/add|callbacks.add()]]</code>===
| |
| يُضيف رد نداء أو مجموعة من ردود النداء إلى قائمة ردود النداء.
| |
| | |
| ===<code>[[jQuery/callbacks/disable|callbacks.disable()]]</code>===
| |
| يُعطِّل قائمة ردود النداء ويمنعها من فعل أي شيء آخر.
| |
| | |
| ===<code>[[jQuery/callbacks/disabled|callbacks.disabled()]]</code>===
| |
| يُحدِّد ما إذا كانت قائمة ردود النداء مُعطَّلة.
| |
| | |
| ===<code>[[jQuery/callbacks/empty|callbacks.empty()]]</code>===
| |
| يُزيل كافّة ردود النداء من القائمة.
| |
| | |
| ===<code>[[jQuery/callbacks/fire|callbacks.fire()]]</code>===
| |
| يستدعي كافّة ردود النداء عن طريق الوسائط المُعطاة.
| |
| | |
| ===<code>[[jQuery/callbacks/fired|callbacks.fired()]]</code>===
| |
| يُحدِّد ما إذا كانت ردود النداء قد استُدعيَت على الأقل مرّة واحدة.
| |
| | |
| ===<code>[[jQuery/callbacks/fireWith|callbacks.fireWith()]]</code>===
| |
| يستدعي كافّة ردود النداء في القائمة عن طريق السّياق (context) والوسائط المُعطاة.
| |
| | |
| ===<code>[[jQuery/callbacks/has|callbacks.has()]]</code>===
| |
| يُحدِّد ما إذا كانت قائمة ردود النداء تملك أي رد نداء مُرفَق إليها. وإن زوّدناه باسم رد نداء كوسيط فسيُحدِّد ما إذا كان موجودًا في القائمة.
| |
| | |
| ===<code>[[jQuery/callbacks/lock|callbacks.lock()]]</code>===
| |
| يقفل قائمة ردود النداء بحالتها الحاليّة.
| |
| | |
| ===<code>[[jQuery/callbacks/locked|callbacks.locked()]]</code>===
| |
| يُحدِّد ما إذا كانت قائمة ردود النداء مُقفلة.
| |
| | |
| ===<code>[[jQuery/callbacks/remove|callbacks.remove()]]</code>===
| |
| يُزيل رد نداء أو مجموعة ردود نداء من قائمة ردود النداء.
| |
| | |
| ===<code>[[jQuery/jQuery/Callbacks|jQuery.Callbacks()]]</code>===
| |
| تعيد هذه الدالة كائنًا مُتعدِّد الأغراض يُزوِّدنا بطريقة فعَّالة لإدارة قائمة ردود النداء.
| |
| | |
| | |
| ==الكائن Deferred==
| |
| | |
| | |
| ===<code>[[jQuery/deferred/always|deferred.always()]]</code>===
| |
| يُضيف هذا التابع معالجات تُستدعَى عند حل الكائن المؤجل Deferred أو رفضه.
| |
| | |
| ===<code>[[jQuery/deferred/catch|deferred.catch()]]</code>===
| |
| يُضيف هذا التابع معالجات تُستدعى عند رفض الكائن المؤجل Deferred.
| |
| | |
| ===<code>[[jQuery/deferred/done|deferred.done()]]</code>===
| |
| يُضيف هذا التابع معالجات تستدعى عند حل الكائن المؤجل Deferred.
| |
| | |
| ===<code>[[jQuery/deferred/fail|deferred.fail()]]</code>===
| |
| يُضيف هذا التابع معالجات تُستدعى عند رفض الكائن المؤجل Deferred.
| |
| | |
| ===<code>[[jQuery/deferred/notify|deferred.notify()]]</code>===
| |
| يستدعي هذا التابع progressCallbacks لكائن مؤجل Deferred بواسطة الوسائط <code>args</code> المعطاة.
| |
| | |
| ===<code>[[jQuery/deferred/notifyWith|deferred.notifyWith()]]</code>===
| |
| يستدعي هذا التابع progressCallbacks لكائن مؤجل Deferred بواسطة الوسائط <code>args</code> والسياق context المعطاة.
| |
| | |
| ===<code>[[jQuery/deferred/pipe|deferred.pipe()]]</code>===
| |
| تابع أداة يُستخدم لترشيح و/أو تقييد الكائنات المؤجلة Deferreds.
| |
| | |
| ===<code>[[jQuery/deferred/progress|deferred.progress()]]</code>===
| |
| يُضيف هذا التابع معالجات تستدعى عندما ينتج الكائن المؤجل Deferred إشعارات التقدُّم.
| |
| | |
| ===<code>[[jQuery/deferred/promise|deferred.promise()]]</code>===
| |
| يُعيد هذا التابع كائن Promise للكائن المؤجل Deferred.
| |
| | |
| ===<code>[[jQuery/deferred/reject|deferred.reject()]]</code>===
| |
| يرفُض هذا التابع كائنًا مؤجلًا ويستدعي أي failCallbacks مع الوسيط <code>args</code> المُعطى.
| |
| | |
| ===<code>[[jQuery/deferred/rejectWith|deferred.rejectWith()]]</code>===
| |
| يرفض هذا التابع كائنًا مؤجلًا Deferred ويستدعي أي <code>failCallbacks</code> مع سياق <code>context</code> ووسائط <code>args</code> محددة.
| |
| | |
| ===<code>[[jQuery/deferred/resolve|deferred.resolve()]]</code>===
| |
| قبول كائن مؤجل واستدعاء أي <code>doneCallbacks</code> مع الوسائط <code>args</code> المُحدَدة.
| |
| | |
| ===<code>[[jQuery/deferred/resolveWith|deferred.resolveWith()]]</code>===
| |
| يقبل كائن مؤجل ويستدعي أي <code>doneCallbacks</code> مع السياق <code>context</code> والوسائط <code>args</code> المُحدَدة.
| |
| | |
| ===<code>[[jQuery/deferred/state|deferred.state()]]</code>===
| |
| يُحدد هذا التابع الحالة الحالية لكائن مؤجل.
| |
| | |
| ===<code>[[jQuery/deferred/then|deferred.then()]]</code>===
| |
| يُضيف هذا التابع معالجات تُستدعَى عند قبول الكائن المؤجل أو رفضه أو ما زال قيد التقدم.
| |
| | |
| ===<code>[[jQuery/jQuery/Deferred|jQuery.Deferred()]]</code>===
| |
| هذه الدالة هي دالةٌ منتجة (factory function) تعيد كائن أداةٍ قابل للتسلسل (chainable utility object) يمكن استعمال مجموعة من التوابع مع هذا الكائن لتسجيل عدَّة دوال رد نداءٍ في طوابير ردود النداء (callback queues)، واستدعاء هذه الطوابير فيما بعد، ونقل حالة النجاح (success state) أو الفشل (failure state) لأي دالة متزامنة (synchronous) أو غير متزامنة (asynchronous).
| |
| | |
| ===<code>[[jQuery/promise|.promise()]]</code>=== | |
| يعيد هذا التابع كائنًا من النوع promise عند انتهاء تنفيذ إجراءات ذات نوع محدَّد جميعها، سواءً كانت في الطابور (queued) أم لا، والمرتبطة بالمجموعة؛ وهذا التابع مفيد لمراقبة إكتمال تنفيذ إجراءات معينة.
| |
| | |
| | |
| ==غير ذلك==
| |
| | |
| ===<code>[[jQuery/each|.each()]]</code>===
| |
| يكرر هذا التابع، عبر كائن jQuery، تنفيذ دالة لكل عنصر متطابق.
| |
| | |
| ===<code>[[jQuery/get|.get()]]</code>===
| |
| يعيد هذا التابع عنصرًا واحدًا من العناصر الموجودة في كائن jQuery.
| |
| | |
| ===<code>[[jQuery/index|.index()]]</code>===
| |
| يبحث هذا التابع عن عنصر معين من بين العناصر المطابقة.
| |
| | |
| ===<code>[[jQuery/size|.size()]]</code>===
| |
| يعيد هذا التابع عدد العناصر الموجودة في كائن jQuery محدَّد.
| |
| | |
| ===<code>[[jQuery/toArray|.toArray()]]</code>===
| |
| يضع هذا التابع جميع العناصر الموجودة في مجموعة jQuery في مصفوفة ثمَّ يعيدها.
| |