![]() |
שאלה לגבי SCROLL + ANIMATE בJQ
שלום לכולם,
אני עובד כרגע על אתר חדש, וכחלק מהפרויקט אני התבקשתי ליצור קישורים שיזיזו את האתר... כלומר, ימין שמאל למטה למעלה... [כל האתר באותו הדף, בלי רענון דפים...] (מי שרוצה להבין פשוט יכול להיכנס לאתר של מרינה מאקס' בלומין: http://www.marinamaximilian.com/ ) עכשיו, חיפשתי כבר באינטרנט קצת... ומצאתי קוד ממש פשוט, שיפצתי קצת, והוא עובד לי מעולה... רק הבעיה היחידה היא שהתזוזה נראית נתקעת, לעומת מרינה ששם זה ממש חלק ויפה... הקוד: PHP קוד:
אשמח אם תגידו לי מהי הבעיה, או במידה ואתם מכירים דרך פשוטה יותר לעשות את הדבר המתבקש, להפנות אותי לקוד או מדריך... תודה רבה, וסוף שבוע טוב לכולם :) |
|
העתקתי בדיוק את הקודים משם... משום מה זה לא עובד לי... :\
יש שם הפניה לאתר נוסף, וגם את הקודים ששם הם נתנו ניסיתי וזה הפעם הזיז אבל בבום, לא בANIMATE, כלומר לא כתזוזה אלא כקפיצה... עזרה? :\ |
אין סיבה שלא יעבוד לך.
הבהרה רק במקרה שאתה לא יודע: זה עם ספרית js שנקראת mootools, כלומר אתה חייב לצרף גם אותה. יכול להיות שאתה מאנקלד גם jquery באתר שלך ואז יש התנגשות, לכן תצטרך לקרוא מאמר כלשהו איך לשלב גם jquery וגם mootools באתר (יש הרבה באינטרנט, אפילו בעברית יצא לי לראות כמה). אתה מוזמן לנסות את הדמו במסמך html חדש וריק ולראות שזה יעבוד לך. |
ציטוט:
אחת כמה וכמה אם זה בשביל לממש משהו כ"כ פשוט שבכלל אפשר לעשות באמצעות css transition ללא כל שימוש ב-js. |
א. בבקשה שלח לינק
ב. אני חושב שהבאת חתיכת קוד קצת.. איך להגיד? מינורית? זה יכול להיגרם מהמון סיבות.. 2 אנימציות בו-זמנית.. מימוש לא נכון.. ג. לא עדיף לכתוב פתרון יותר כללי מאשר פונקציית טריגר ספציפית לכל אלמנט? |
באמת שמתי גם את הJQ וגם את הMOOTOO ביחד...
כלומר, קישרתי לזה ואחר כך לזה... כנראה בגלל זה.. איך אני משלב? === הCSS TRANSITION לא נתמך בIE... אני צריך משהו שיעבוד בכל הדפדפנים... === א. אני אארגן איזה אחסון ואעלה את זה. ב. כן כי זה כל הקוד :) וזה עובד, רק כמו שאמרתי, זה זז לא חלק ויפה, אלא עם קצת תקיעות. ג. ולא יודע אם עדיף, אני עובד על גדלים שונים לכל חלק, ולכן כל תזוזה צריכה להיות במיקומים שונים.. ככה שאני לא חושב שזה אפקטיבי... למרות שזה לא ממש משנה, אחרי שיהיה לי משהו שעובד אפשר תמיד לייעל את זה, הבעיה שכרגע אני תקוע מבחינת התזוזה, כי הדרך שאני חשבתי עליה כמו שאמרתי, זזה לא חלק, קיוויתי שתוכלו לעזור לי פה להבין למה, או להביא לי דרך שונה... והMOOTOO הזה נראה טוב, רק הבעיה שאני צריך שיסבירו לי כיצד לשלב JQ וMOOTOO ביחד... כי כרגע זה לא פועל... |
ציטוט:
תעשה פונקציה שמוצאת את המיקום כל פעם.. אפשר ע"י שימוש ב data-* attribute |
ציטוט:
|
ציטוט:
זה המצב היחיד בו קיימות בעיות תמיכה. מקור נתונים: Can I Use לפיכך, בעיניי (וכמובן מאוד תלוי במקרה) ניתן לטפל בחוסר התמיכה הזה ברמת ה-feature detection והחלת polyfill במקרה של חוסר תמיכה. כמובן שלא חסר מידע ופתרונות עבור css transition polyfill |
יש למישהו מושג אז איך אני פותר את הבעיה שיש לי?
|
ציטוט:
בעניין ה- fx.scroll, ככה האתר שהצגת (של מרינה ההיא) מבצע את זה. |
הינה לכל אלה שביקשו שאציג,
העלאתי את הקבצים... http://linashachesed.org/Linat רק השלוש קישורים הראשונים עשיתי, מכיוון ששמתי לב שהם לא עובדים טוב הפסקתי.. אם תשימו לב יש 2 בעיות עיקריות... 1. כשלוחצים על קישור מסוים, אם תשימו לב המעבר הוא לא חלק ויפה. הוא כביכול תקוע כזה.. לא ממש מצליח להסביר. אבל אם תסתכלו בדוגמא ששלחתם לי בהתחלה, או באתר של מרינה מקס' בלומין... ואחרי זה אצלי.. תראו את ההבדל... 2. אם לחצתם על קישור, והגעתם למקום.. ואז לחצתם על אותו קישור פעם שנייה, הדף זז טיפה לצד וחוזר למקומו.... 3. עכשיו גם שמתי לב שמה שעשיתי לא עובד טוב בIE... כמו תמיד הוא חייב להרוס.. חח אשמח אם תעזרו לי בעניין הזה... תודה רבה.. :) |
שילבת את הספרייה Mootools?
היא ספרייה דומה לJQ, רק שהיא מאפשרת תכנות מונחה עצמים בתוך JS על מנת שנוכל לייעל את הקוד. |
אני לא יודע כמה זה יעזור אבל כתבתי מדריך על זה פה בפורום, הנה הקישור:
http://www.hosts.co.il/forums/showthread.php?t=90212 |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:06. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ