русский  עברית
tadam logo
דוגמאות jQuery
מצאתם שגיאה?
סמנו אותה עם העכבר ותלחצו
Ctrl + Enter
בדיקת כתיב Xhtml.co.il
Orphus system

.load( handler(eventObject) )

מחזירה: jQuery

תיאור: מקשר מטפל אירוע לאירוע "load" JavaScript.

.load( handler(eventObject) )

הוספה בגרסה: 1.0
handler(eventObject)
פונקציה מופעלת כל פעם, כאשר מופעל אירוע.

.load( [ eventData ], handler(eventObject) )

הוספה בגרסה: 1.4.3
eventData
מפת נתונים שנשלח למטפל האירוע.
handler(eventObject)
פונקציה מופעלת כל פעם, כאשר מופעל אירוע.

שיטה הזו היא קיצור של .bind('load', handler).

אירוע load נשלח לאלמנט כאשר הוא וכל תת אלמנטים שלו נטענו לגמרי. אירוע הזה ניתן לשלוח לכל אלמנט המקושר עם URL: תמונות, סקריפטים, מסגרות, iframes, ואובייקט window.

יכול להיות, שאירוע טעינה לא יופעל אם תמונה נטענת מזכרון של הדפדפן. כדי לקחת בחשבון אפשרות הזו, אנחנו יכולים להשתמש באירוע מיוחד של הטעינה, שמופעל מייד אחרי טעינה הושלמה. event.special.load עכשיו זמין כתוסף.

לדוגמא, נתבונן על דף עם תמונה פשוטה:

<img src="book.png" alt="Book" id="book" />

מטפל אירוע יכול להיות מקושר לתמונה:

$('#book').load(function() {
  // Handler for .load() called.
});

כשה תמונה נטענה, מופעל מטפל.

באופן כללי, אין צורך לחכות, עד שכל התמונות נטענו. אם קוד יכול להתבצע לפני, בדרך כלל יותר טוב לשים אותו במטפל, שנשלח לשיטה .ready().

למודול של Ajax גם יש שיטה, שנקראת .load(). היא מופעלת בהתאם לארגומנטים שנשלחו.

דוגמאות

דוגמה 1

מפעיל פונקציה כשהדף טעון במלואו כולל גרפיקה.
$(window).load(function () {
  // run code
});

דוגמה 2

מוסיף class bigImg לכל התמונות עם גודל יותר מ-100 מייד אחרי טעינת כל תמונה
$('img.userIcon').load(function(){
  if($(this).height() > 100) {
    $(this).addClass('bigImg');
  }
});
האם מידע זה היה מועיל?
   

תגובות