הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   לקחת פרמטר מפלאגין בJQUERY (https://hosts.co.il/forums/showthread.php?t=99030)

trupix 02-08-12 12:49

לקחת פרמטר מפלאגין בJQUERY
 
הי,

יש את הסינטקס הבא של טעינת פלאגין JQ:

PHP קוד:

$('.mydiv').plugin({
    
speed400,
    
animation'fade'
}); 

כיצד אני לוקח אחד מהפרמטרים שלו?
אסור שהפיתרון יהיה להגדיר מראש פרמטר מחוץ לקוד של הטעינה ..


רק כדי להמחיש אציג אפשרות לפיתרון, שלא ממש עובדת:

PHP קוד:

alert ($('.mydiv').plugin({speed}); 


Haimz 02-08-12 13:04

תשמור את זה במשתנה ..

trupix 02-08-12 13:08

על המשתנה להיות מחוץ לפונקציה, פיתרון אפשרי אך לא פרקטי במקרה הספציפי לצערי ..

meshuga 02-08-12 13:36

זה תלוי בplugin...ברובם זה נשמר בdata באלמנט..אתה צריך לבדוק את הדוקומנטציה של אותו plugin

IgalSt 02-08-12 15:42

ציטוט:

נכתב במקור על ידי meshuga (פרסם 853120)
זה תלוי בplugin...ברובם זה נשמר בdata באלמנט..אתה צריך לבדוק את הדוקומנטציה של אותו plugin

אכן נשמר, אך מדובר במשתנה private והוא לא מופיע ב-public api שהפלאאין חושף.

כך שהכמו שנאמר, פתרון אחד הוא לשמור את המידע הזה במשתנה קודם. אם זה בלתי אפשרי, האופציה ה-2 תהיה כנראה לשנות את הקוד של הפלגאין כך שהוא ידע להחזיר לך את המידע הזה. כלומר לחשוף מתודה חדשה שמחזירה את אובייקט ההגדרות.

meshuga 02-08-12 17:15

ציטוט:

נכתב במקור על ידי IgalSt (פרסם 853136)
אכן נשמר, אך מדובר במשתנה private והוא לא מופיע ב-public api שהפלאאין חושף.

כך שהכמו שנאמר, פתרון אחד הוא לשמור את המידע הזה במשתנה קודם. אם זה בלתי אפשרי, האופציה ה-2 תהיה כנראה לשנות את הקוד של הפלגאין כך שהוא ידע להחזיר לך את המידע הזה. כלומר לחשוף מתודה חדשה שמחזירה את אובייקט ההגדרות.

זה שהם לא נותנים public_api לא אומר שהוא לא יכול לשלוף מהdata...שיחפור קצת בקוד / יגיד איזה פלגאין ונוכל לבדוק את העניין..

IgalSt 02-08-12 18:33

ציטוט:

נכתב במקור על ידי meshuga (פרסם 853147)
זה שהם לא נותנים public_api לא אומר שהוא לא יכול לשלוף מהdata...שיחפור קצת בקוד / יגיד איזה פלגאין ונוכל לבדוק את העניין..

בהחלט צודק, כל plugin לגופו.
אבל ההתרשמות שלי היא שרובם לא שומרים את זה כ-data אלא שומרים פשוט משתנה private שלא נגיש מבחוץ.

meshuga 02-08-12 21:41

ציטוט:

נכתב במקור על ידי IgalSt (פרסם 853154)
בהחלט צודק, כל plugin לגופו.
אבל ההתרשמות שלי היא שרובם לא שומרים את זה כ-data אלא שומרים פשוט משתנה private שלא נגיש מבחוץ.

אני חושב שהכי טוב שיתן פה לינק לפלאגין ונוכל לעזור לו יותר..


כל הזמנים הם GMT +2. הזמן כעת הוא 21:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ