576
צפיות
צפיות
3
תשובות
תשובות
שאלה בנוגע לתפריטים "צפים"
שלום,
בניתי מערכת תפריטים צפים – הנפתחים במעבר עכבר. התצוגה אנכית בדומה לתפריט "התחל" של וינדוס.
הבעיה שלי היא שאם יש הרבה תת-נושאים תחת נושא מסויים גובה התפריט עולה על גובה הדף וחלק מתת-התפריטים נסתר.
חשבתי להפחית מערך ה TOP של תת-התפריטים ע"י javascript כדי שיכנסו בדף אך אני לא יודע באיזה מאפיינים להשתמש (הגדרות המיקום הן ב CSS ואני לא יודע איך לגשת לשם).
צירפתי שרטוט כדי להבהיר את הבעיה.
חרשתי את הרשת ולא מצאתי פתרון… אנא עזרו לי.
תודה, ברק.
3 תשובות
מה שאני הייתי עושה
אני יוצא מתותתך נקודת הנחה שהתפריט שלך בנוי מ DIV (כי ככה אני למשל עובד).
ברגע שעולים על תפריט (ואז אמור להיפתח תת נושא) הייתי בונה IF שיבדוק את גובה התפריט + המיקום שלו בדף. אם התוצאה קטנה יותר מגובה החלון אזי טוב, אחרת (התוצאה גדולה מגובה החלון) הייתי משנה את ה TOP של ה DIV לגובה החלון מינוס גובה התפריט.
שווה נסיון
זה בדיוק מה שאני רוצה לעשות…
השאלה היא איך?
מבחינה טכנית איך לעשות את זה ב javascript…
תודה.
כיוון
את גובה החלון תוכל להשיג באמצעות הפקודה:
document.body.offsetHeight
את גובה ה DIV (לאחר שתיצור משתנה אובייקט שיכיל אותו) תוכל לגלות:
yourDIV.offsetHeight