$(function(){ // jQuery methods go here... });
هل هذا الكود يبحث جاهزية المستند ؟ كيف ذلك لم افهم
نعم بالفعل هذا الكود الذي أرفقته يضمن أن الشيفرة التي بداخل الدالة سيتم تنفيذها فقط بعد تحميل المستند بالكامل.
وهذه من خاصية إطار العمل jQuery حيث هذه طريقة مختصرة (shorthand ) لكتابة الكود التالي :
$(document).ready(function() { // jQuery methods go here... })
يعني أنه عندما يكون DOM (كائن المستند) جاهزًا، سيتم تنفيذ الدالة التي تحتوي على الكود بداخلها.
وهذا هي الطريقة الصحيحة لتفادي أى مشاكل حيث يجب الإنتظار حتى يتم تحميل جميع العناصر في الصفحة قبل تنفيذ الكود .
ويمكنك قراءة الرابط التالي للتوثيق الرسمى حيث يظهر لك أن الكود المرفق هو إختصار لدالة ready كما وضحت لك :
التعليقات