![]() |
[JS] לשוניות תוכן, איך?
יש די הרבה אתרים שמשתמשים בלשוניות תוכן,
כמו שיש בוינדוס.. אני חושב שזה שימוש בהסתרה והצגה של DIVים אבל רציתי לדעת את "הנוסחא" לאיך לבצע את זה, כמובן עם שינוי הצבע או הטקסט של הלשונית למעלה (לדוגמא שכנמצאים בלשונית הכותרת למעלה איפה שכל הלשוניות דגושה או שהצבע רקע משתנה וכו'..) תודה מראש, |לב| |
בלחיצה על אובייקט אתה מסתיר אובייקט אחד ומראה אובייקט אחר .. זה הכל ..
|
ציטוט:
|
חיפשתי דוגמאות אבל לא מצאתי =\
תעשה מאפיינים נגיד על המחשב שלי תבין |
אתה יכול לעבוד עם פונקציה שתחליף את התוכן של DIV עם innerHTML לפי הפרמטר שאתה מעביר לו בהתאם לכפתור נשלחץ, או כמו שאלעד אמר - ליצור את כל האובייקטים מראש, ואז להציג ולהסתיר בהתאם למה שנלחץ..
|
אין בעיה, כפי שאלעד אמר.
אתה פשוט עושה שבלחיצה על לשונית כל שדאר התכנים נהיים display:none; וכל שאר הלשוניות חוזרות למצב הרגיל, והתוכן של הלשונית שלחצת עליה הופך ל display:block (לדוג'..). |
ציטוט:
אל תחליף את התוכן עם innerHTML ואני גם אסביר לך למה : כי עם innerHTML אתה לא שומר על ה state של הטאב ולעומת זאת, עם display אתה כן. לדוגמא: עברתי לטאב כלשהו, התחילה פעולה של טעינת ITEM מסויים, עברתי טאב וחזרתי לטאב הראשוני שאליו עברתי.. תצטרך לפתוח שוב את ה ITEM בשביל לקרוא אותו, זה לא ישמור על המצב שלו |
ציטוט:
ואז עברתי ל display ועבד יפה מאוד =] |
תודה רבה רבה לכם!
ועוד משו קטן.. איך אני עושה שנגיד אני נמצא בטאב מסויים אז בכותרת שלו למעלה יהיה נגיד מסומן משו? hover זה לא טוב כי אם אני נמצא על הטקסט של הלשונית אז זה לא יסמן.. |
למה הכוונה מסומן משהו? לשנות רקע?
|
כל הזמנים הם GMT +2. הזמן כעת הוא 05:03. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ