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

jQuery.proxy( function, context )

מחזירה: פונקציה
תיאור: מקבל פונקציה ומחזירה חדשה, שתמיד תכיל קונטכסט מסוים.

ארגומנטים

jQuery.proxy( function, context )

הוספה בגרסה: 1.4
function
פונקציה, שהקונטכסט שלה ישתנה.
context
אובייקט, שצריך להיות מוגדר בקונטכסט ( `this` ).

jQuery.proxy( context, name )

הוספה בגרסה: 1.4
context
אובייקט, שצריך להיות מוגדר בקונטכסט של הפונקציה.
שם של הפונקציה שקונטכסט שלה ישתנה ( צריך להיות מאפיין של הקונטכסט של אובייקט ).
שיטה הזו היא מאוד שימושית עבור צירוף מטפלי אירועים לאלמנט, שהקונטכסט שלו מצביע אחורה לאובייקט אחר. חוץ מזה, jQuery מבטיח שאפילו אם תצרפו את פונקציה חזרה מ- jQuery.proxy() זה יהיה עדיין צירוף פונקציה נכונה, אם נשלח מקור.

דוגמה

אוכף קונטכסט של הפונקציה.
var obj = {
  name: "John",
  test: function() {
    alert( this.name );
    $("#test").unbind("click", obj.test);
  }
};

$("#test").click( jQuery.proxy( obj, "test" ) );

// This also works:
// $("#test").click( jQuery.proxy( obj.test, obj ) );
האם מידע זה היה מועיל?
   

תגובות