שאלה לגבי לינקים ב UL

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
בניתי באתר שלי שורה של לינקים ב UL ו LI.
השאלה שלי היא כזאת.
בחלק של הגלריות, יש הרבה תתי סעיפים.
איך אני מייצרת תתי סעיפים ללינקים שירדו כלפי מטה?
למשל כשאני עומדת על הגלריות, אני רוצה שתפתחנה האפשרויות.
איך עושים זאת?
www.timnati.co.il
תודה מראש
 

danielkatz

משתמש צעיר
D I G I T A L
נכתב ע"י גינגית;514787:
בניתי באתר שלי שורה של לינקים ב UL ו LI.
השאלה שלי היא כזאת.
בחלק של הגלריות, יש הרבה תתי סעיפים.
איך אני מייצרת תתי סעיפים ללינקים שירדו כלפי מטה?
למשל כשאני עומדת על הגלריות, אני רוצה שתפתחנה האפשרויות.
איך עושים זאת?
www.timnati.co.il
תודה מראש

אם הרמה הראשונה היא:
This user does not have permission to use the HTML BB code.
אז הרמה השנייה היא:
This user does not have permission to use the HTML BB code.
כך שכדי התפריט ייפתח במעבר עכבר תוכלי לעשות:
This user does not have permission to use the HTML BB code.
המיקום מומלץ לעשות ע"י position:relative וmargin-xxx:Xpx.
תוכלי להוסיף כך רמות קינון נוספות.
אם את רוצה תמיכה רמספר לא ידוע של רמות קינון (תוכן דינאמי) אני חושב שאין מנוס מלהשתמש בjavascript.
 

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
אנסה
 

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
לא עבד לי.
אני רוצה שהם יהיו שקופים ורק במעבר עכשיו, ייראו.

איך אמור קוד ה- HTML של זה להראות?
כשאני מוסיפה UL ו- LI, הכל מתבלגן לי.
 

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
ניסיתי מהסאקפיש, אבל התפריטים שלו לרוחב, ואני צריכה לאורך.
זה באמת אתר מצויין אגב, שלחתי למישהו סאישי ששאל אותי גם לגבי זה
 

wmw

משתמש פעיל
D I G I T A L
כל פתרון שלא בג'אווה סקריפט נידון לסיבוך עד חוסר אפשרות שימוש
כי ברגע שהעכבר יצא מהבסיס, התפריט ייעלם לפני שיספיקו ללחוץ עליו.

הנה לינק לאתר מצויין
הורדת הקובץ המצורף תתן לך 2 דוגמאות + מדריך מפורט ומעולה

כמובן שעיצוב הוא לא הצד החזק, אבל עדיף קוד "נקי" שממתין לנגיעה האישית...

http://dhtmlmedia.com/

בהצלחה
 

אביגרפי

משתמש רשום
נכתב ע"י wmw;515379:
כל פתרון שלא בג'אווה סקריפט נידון לסיבוך עד חוסר אפשרות שימוש
כי ברגע שהעכבר יצא מהבסיס, התפריט ייעלם לפני שיספיקו ללחוץ עליו.

הנה לינק לאתר מצויין
הורדת הקובץ המצורף תתן לך 2 דוגמאות + מדריך מפורט ומעולה

כמובן שעיצוב הוא לא הצד החזק, אבל עדיף קוד "נקי" שממתין לנגיעה האישית...

http://dhtmlmedia.com/

בהצלחה

נסיתי את הלינק שהבאת... זה לא עובד טוב!!!
בשני דפדפנים יש מצבים שהעכבר יורד מהרשימה והיא נשארת פתוחה...

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

wmw

משתמש פעיל
D I G I T A L
הדמו שלהם לא עובד טוב, גם אני חשבתי שזה נתקע
אבל כשהורדתי את הדוגמאות ופתחתי זה עבד מצויין
 

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
נכתב ע"י אביגרפי;515506:
נסיתי את הלינק שהבאת... זה לא עובד טוב!!!
בשני דפדפנים יש מצבים שהעכבר יורד מהרשימה והיא נשארת פתוחה...

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

כמוני כמוך.
גם התייאשתי מלנסות פתרונות מהסוג הזה.
 

wmw

משתמש פעיל
D I G I T A L
גם אני ניסיתי את הדמו והתאכזבתי
הורדתי את הקוד ואני ממש מרוצה

אני בניתי פונקציה ב ASP שלוקחת מ web.sitemap את מפת האתר ובונה את התפריט לבד [כולל הזנת קלאס אוטומטית בעמוד נוכחי] ושמתי בעמוד מאסטר

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

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
נו, אולי תלמדי אותי איך עושים זאת?
אני לא מתכנתת ולא יודעת תכנות אם כי עם קצת סבלנות, יכולה לקלוט גם את זה.
 

wmw

משתמש פעיל
D I G I T A L
את מה? את הפונקציה?
את משתמשת בASPX עם מאסטר?

לא אכפת לי להעלות את הקוד

הנה הקוד הפשוט בלי קינונים:
קוד:
private string getMenu()
    {
        StringBuilder sb = new StringBuilder();
        StringBuilder ssb = new StringBuilder();
        sb.Append("<ul>");
        ssb.Append("<ul class=\"sb_menu\">");
        foreach (SiteMapNode smn in SiteMap.RootNode.ChildNodes)
        {
            sb.AppendFormat("<li{0}><a href=\"{1}\"><span>{2}</span></a></li>", smn == SiteMap.CurrentNode ? " class=\"active\"" : "", smn.Url, smn["menuName"]);
            ssb.AppendFormat("<li><a href=\"{0}\">{1}</a></li>", smn.Url, smn["menuName"]);
        }
        sb.Append("</ul>");
        ssb.Append("</ul>");
        sMenu = sb.ToString();
        sSbMenu = ssb.ToString();
    }

כמובן שאת האובייקט menuName הוספתי ל sitemap בעצמי [אין בעיה לשים איזה ערכים שרוצים]

כל מה שנותר זה לשים על העמוד מאסטר באותה נקודה שבה אמור לבוא התפריט את הקוד הבא
קוד:
<%=getMenu()%>

כדי לעבוד עם קינונים, מה שצריך זה עוד לולאת foreach פנימית
 

תמנתי ווב דיזיין

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
לא מבינה בזה כלום
:(
אשמח להסבר איך יוצרים זאת בסייטמפ
ואני לא מתכנתת, אז לא יודעת ASPX
עובדת ב HTML ו CSS
 

wmw

משתמש פעיל
D I G I T A L
אז זה פשוט לא יעבוד לך...
אני מאמין שאפשר למצוא את זה גם בJAVASCRIPT

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

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יְהוָה אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יְהוָה לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יְהוָה לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יְהוָה אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  12  פעמים

לוח מודעות

למעלה