שלח תשובה

זירת השאלות

576
צפיות
3
תשובות

שאלה בנוגע לתפריטים "צפים"

,‏ 11 באוקטובר, 2005

שלום,

בניתי מערכת תפריטים צפים – הנפתחים במעבר עכבר. התצוגה אנכית בדומה לתפריט "התחל" של וינדוס.
הבעיה שלי היא שאם יש הרבה תת-נושאים תחת נושא מסויים גובה התפריט עולה על גובה הדף וחלק מתת-התפריטים נסתר.
חשבתי להפחית מערך ה TOP של תת-התפריטים ע"י javascript כדי שיכנסו בדף אך אני לא יודע באיזה מאפיינים להשתמש (הגדרות המיקום הן ב CSS ואני לא יודע איך לגשת לשם).

צירפתי שרטוט כדי להבהיר את הבעיה.

חרשתי את הרשת ולא מצאתי פתרון… אנא עזרו לי.

תודה, ברק.

תגיות:

3 תשובות

  1. adventureboy הגיב:

    מה שאני הייתי עושה
    אני יוצא מתותתך נקודת הנחה שהתפריט שלך בנוי מ DIV (כי ככה אני למשל עובד).

    ברגע שעולים על תפריט (ואז אמור להיפתח תת נושא) הייתי בונה IF שיבדוק את גובה התפריט + המיקום שלו בדף. אם התוצאה קטנה יותר מגובה החלון אזי טוב, אחרת (התוצאה גדולה מגובה החלון) הייתי משנה את ה TOP של ה DIV לגובה החלון מינוס גובה התפריט.

    שווה נסיון

  2. mrbarak הגיב:

    זה בדיוק מה שאני רוצה לעשות…
    השאלה היא איך?
    מבחינה טכנית איך לעשות את זה ב javascript…

    תודה.

  3. adventureboy הגיב:

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


    document.body.offsetHeight

    את גובה ה DIV (לאחר שתיצור משתנה אובייקט שיכיל אותו) תוכל לגלות:


    yourDIV.offsetHeight

שלח תשובה