ورود

View Full Version : سوال: $(document).ready چه کاری انجام میدهد ؟



option
یک شنبه 17 فروردین 1393, 10:29 صبح
سلام
می خواستم بدونم



$(document).ready(function(){
});

دقیقا چه کاری رو انجام میده
تشکر.

Mojtaba.Shateri
یک شنبه 17 فروردین 1393, 10:44 صبح
سلام
می خواستم بدونم



$(document).ready(function(){
});

دقیقا چه کاری رو انجام میده
تشکر.

به بیان ساده بگم ، jquery میاد روی المانهای درخت DOM کار انجام میده. مثلا مخفی کردن یا هر عملیات دیگه.
پس قبل از اینکه jquery بخواد روی المان کاری انجام بده ، باید المان ساخته شده باشه درسته؟!
کدهای داخل document.ready زمانی اجرا میشن که المانها ساخته شده باشند. پس با خیال راحت روی اونها کار انجام میدی.
حالا اگه این متد نباشه چی میشه؟!
خیلی سادست اونموقع متد jquery با المانی کار میکنه که ممکنه هنوز ساخته نشده باشه!! این یعنی عملیات با شکست مواجه میشه.:چشمک:

Amirabbas2012
دوشنبه 25 فروردین 1393, 00:58 صبح
همان onload در جاوا اسکریپت فقط با فایده‌های بهتر

mehdi.mousavi
شنبه 30 فروردین 1393, 10:18 صبح
همان onload در جاوا اسکریپت فقط با فایده‌های بهتر

سلام.
خیر. ready handler معادل onload نیست! window.onload وقتی invoke میشه که علاوه بر DOM، تصاویر، Script ها و ...
load شده باشن. در مقابل Ready Handler هنگامی Call میشه که DOM لود شده باشه. در نتیجه، ready handler جلوتر از
onload فراخوانی میشه.

موفق باشید.