שלח תשובה

זירת השאלות

438
צפיות
6
תשובות

העבר לקידמה ב CSS

,‏ 4 בדצמבר, 2005

בניתי תפריט בראש הדף על בסיס CSS לפי המאמר מהאתר רק שיש לי בעיה. לפעמים התפריט נפתח מאחורי אוביקט במסך, לדוגמא, אם במסך יש תיבת טקסט התפריט נפתח כמו שהוא אמור רק שהתיבה מסתירה חלק ממנו במקום שהוא יסתיר אותה.

השאלה היא איך מבצעים את מה שבתוכנות הגרפיות נקרא העבר לקידמה?

תודה.

תגיות:

6 תשובות

  1. BuildHome הגיב:

    לפי איזה מאמר בנית את התפריט?
    יש לך כתובת לדוגמא של הבעיה?

  2. gilad123 הגיב:

    המאמר והכתובת
    המאמר הזה http://www.webmaster.org.il/article.asp?id=205

    ייצרתי את הדף HTML שהמערכת יוצרת (במקור זה ASP) ניתן לראות אותו בכתובת הזו http://www.peligon.net/menu.htm

    פתח את התפריט דוח מכירות > דוח סיכומי
    ותראה את הבעיה

    תודה.

  3. gilad123 הגיב:

    הבעיה היא רק באקספלורר
    ב FireFox זה כן בסדר.
    מה עושים כדי להתאים את זה למשתמשי אקספלורר (יש עוד כמה כאלה…)

  4. BuildHome הגיב:

    גם לי היתה את הבעיה
    הפתרון שלי הוא להפוך את ה-display של שדות ה-select בלבד לבלתי נראה (none) וכאשר יורדים עם העכבר מהמקום המדויק אז מחזירים את הערך לנראה (block).

    אם לא תדע איך לעשות זאת אוכל לכתוב לך קוד קצר (אם הקטע הזה בכלל רלוונטי עבורך).

  5. gilad123 הגיב:

    אפשרי אבל נראה מוזר
    אם הבנתי נכון, מה שאתה אומר זה שכשהעכבר נמצא מעל התפריט אז אני מעלים את ה select?
    אין לי בעיה תיכנותית לבצע את זה אבל זה נראה לי מאוד מוזר (ונראה לי שהמשתמש יבהל לראות שדות נעלמים ומופיעים כל פעם שהוא מזיז את העכבר אל התפריט)
    מטבעו של תפריט הוא קבוע והמסכים משתנים לכן אי אפשר להעלים שדה SELECT מסויים במעבר מעל שורה ספציפית בתפריט, זה צריך להיות כללי יותר, ולהעלים את כולם בכל מעבר על התפריט נראה פיתרון אחרון למצב של אין ברירה,
    זה המצב?

שלח תשובה