הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 03-08-10, 01:35   # 1
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

בעיה בשימוש ב JQUERY

אהלן
אני משתמש בJQUERY עם התוספת
http://jquery.malsup.com/cycle/
כדי להציג תמונות בצורה יפה (SLIDE)
הנה הדוגמא
http://alturl.com/3rupa
לחצו PLAY וזה יציג את כל התמונות שיש ובסוף יעצור(autostop:1)
עד כאן הכל עובד כמו שצריך.

מה שאני רוצה זה שאחרי שזה הציג את כל התמונות הלחצן PLAY יציג שוב את כל התמונות בSLIDE - מה שקורא כרגע זה שאחרי ה LOOP שמציג את כל התמונות ה PLAY לא עושה כלום כיוון שהפונקציה בוצעה כבר.

כיוון לפיתרון שחשבתי עליו הוא בעצם הפקודה autostop:1 שאומרת שאחרי LOOP אחד הSLIDE עוצר, שזה מה שאני רוצה
במידה ולא יהיה את הפקודה הזאת הLOOP יהיה אינסופי ויציג שוב ושוב את התמונות
אם היה לי דרך לדעת מתי התמונה האחרונה מוצגת שאחריה אני יעשה PAUSE זה יהיה טוב
ככה בעצם עשיתי שרציתי שהLOOP לא יתחיל אוטומטי אלא רק לאחר שאני אלחץ PLAY (פשוט ב ONLOAD עשיתי את הפקודה הבאה שעוצרת את הLOOP )
PHP קוד:
 $('#slides').cycle('pause'); return false
אז במידה ויהיה לי אפשרות לדעת מתי התמונה האחרונה מוצגת יהיה אפשרי לעשות אחרי את ה PAUSE הזה

ניסיתי כל מיני דרכים וכלום לא צלח
אשמח לעזרה
תודה
  Reply With Quote
ישן 03-08-10, 06:06   # 2
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

http://jquery.malsup.com/cycle/options.html
יש פה הכל בפנים
  Reply With Quote
ישן 03-08-10, 11:03   # 3
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

ציטוט:
נכתב במקור על ידי Baku צפה בהודעה
האמן לי שבמידה ואני מפרסם כאן פוסט לעזררה חרשתי את הדף הזה
כמובן יש מצב שלא שמתי לב למשהו...ולכן אני פונה לעזרתכם
  Reply With Quote
ישן 03-08-10, 11:31   # 4
~The_Sultan~
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 771

~The_Sultan~ לא מחובר  

Baku - עכשיו אתה מוכן להקשיב למה שאני כל הזמן אומר לך סוף סוף? עוזרים לבנאדם. לא אומרים לו קח, תלמד. מנסים ללמד אותו.

נריה, אתה מתכוון להשתמש בכפתורים של הבא והקודם? או שפשוט יהיה כפתור PLAY ואתה רוצה שבסוף הגלריה תעצור?
בכל מקרה, הפיתרון שעלה לי לראש הוא קצת מעפן, אבל אולי זה יעזור לך:
אם יש לך 5 תמונות במאגר, ואתה יודע שזמן ההחלפה בין כל תמונה הוא 4000MS, אז תעשה SETTIMEOUT לפונקציה שהבאת שעוצרת את הגלריה אחרי 20000MS או אולי 21 אלף אם אתה מוסיף את הזמן של האפקטים.. לא יודע איפה הזמן שלהם נדחף. תשחק עם זה הרעיון הזה קצת.
  Reply With Quote
ישן 03-08-10, 11:37   # 5
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

ציטוט:
נכתב במקור על ידי ~The_Sultan~ צפה בהודעה
Baku - עכשיו אתה מוכן להקשיב למה שאני כל הזמן אומר לך סוף סוף? עוזרים לבנאדם. לא אומרים לו קח, תלמד. מנסים ללמד אותו.

נריה, אתה מתכוון להשתמש בכפתורים של הבא והקודם? או שפשוט יהיה כפתור PLAY ואתה רוצה שבסוף הגלריה תעצור?
בכל מקרה, הפיתרון שעלה לי לראש הוא קצת מעפן, אבל אולי זה יעזור לך:
אם יש לך 5 תמונות במאגר, ואתה יודע שזמן ההחלפה בין כל תמונה הוא 4000MS, אז תעשה SETTIMEOUT לפונקציה שהבאת שעוצרת את הגלריה אחרי 20000MS או אולי 21 אלף אם אתה מוסיף את הזמן של האפקטים.. לא יודע איפה הזמן שלהם נדחף. תשחק עם זה הרעיון הזה קצת.
יהיה כפתור PLAY שהוא יתחיל את התצוגה ובסוף זה יעצור
השיטה שלך אפשרית, אבל צריך לעשות שמרגע לחיצת ה PLAY הוא יספור את אותם השניות...וכמובן במידה והבן אדם יעשה PAUSE זה צריך לעצר
לא יודע אם זה יישומי
היה לי דרך אחרת לאפס את הפונקציה פשוט לאחר הסיום הפונקציה (יש כזאת פקודה)
http://jquery.malsup.com/cycle/end.html
הייתי עושה ריענון לדף, זה היה עובד אבל זה כמובן לא נוח למשתמש שהדף ירוענן...

אשמח לדרך אחרת
  Reply With Quote
ישן 03-08-10, 11:55   # 6
~The_Sultan~
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 771

~The_Sultan~ לא מחובר  

בטח שזה יישומי - אתה עושה משתנה SETTIMEOUT ל-20 שניות (לדוגמה) ומשתנה עם חותמת הזמן הנוכחית ברגע שהמשתמש לוחץ על PLAY. אם הוא עשה PAUSE, אתה עושה CLEARTIMEOUT ומחשב כמה זמן עבר מאז ה-PLAY, ושם את זה ב-SETTIMEOUT הבא כשהוא יילחץ על PLAY. זה קצת מסובך אבל אפשרי.. חצי שעה עבודה גג גג..
  Reply With Quote
ישן 03-08-10, 13:59   # 7
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

ציטוט:
נכתב במקור על ידי ~The_Sultan~ צפה בהודעה
בטח שזה יישומי - אתה עושה משתנה SETTIMEOUT ל-20 שניות (לדוגמה) ומשתנה עם חותמת הזמן הנוכחית ברגע שהמשתמש לוחץ על PLAY. אם הוא עשה PAUSE, אתה עושה CLEARTIMEOUT ומחשב כמה זמן עבר מאז ה-PLAY, ושם את זה ב-SETTIMEOUT הבא כשהוא יילחץ על PLAY. זה קצת מסובך אבל אפשרי.. חצי שעה עבודה גג גג..
רעיון נהדר
לאחר עבודה זריזה הצלחתי כמו שאמרת בערך
setTimeout -פונקציה שקוראת לעצמה לאחר שניה וככה הזמן כמו טיימר
כאשר לוחצים PAUSE זה עושה clearTimeout
תודה

Last edited by נריה; 03-08-10 at 14:50..
  Reply With Quote
ישן 03-08-10, 15:26   # 8
~The_Sultan~
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 771

~The_Sultan~ לא מחובר  

בכיף
Baku מקווה שתקרא את זה ותלמד משהו לעתיד.
  Reply With Quote
ישן 08-08-10, 16:44   # 9
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

בעיה באותו הקשר
כאשר התמונות נטענות(הזמן טעינה) בנתיים הפונקציה מתחילה לפעולה למרות שאני מגדיר לה שבהתחלה היא תחכה ללחיצה של PLAY
ניסיתי את הדרך הבאה:
בטיימר שבניתי בפונקציה (שבודקת כל שניה) אז רק לאחר הלחיצה על PLAY הקוד שמציג את התמונות יהיה- זה לא עבד
אשמח לעזרה
  Reply With Quote
ישן 08-08-10, 17:08   # 10
~The_Sultan~
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 771

~The_Sultan~ לא מחובר  

לא הבנתי כל כך את הבעיה שלך..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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