הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] לשוניות תוכן, איך? (https://hosts.co.il/forums/showthread.php?t=26398)

sUP 14-07-06 23:02

[JS] לשוניות תוכן, איך?
 
יש די הרבה אתרים שמשתמשים בלשוניות תוכן,
כמו שיש בוינדוס..

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

תודה מראש,
|לב|

eLad 15-07-06 16:33

בלחיצה על אובייקט אתה מסתיר אובייקט אחד ומראה אובייקט אחר .. זה הכל ..

-VladK- 15-07-06 17:28

ציטוט:

נכתב במקור על ידי sUP
יש די הרבה אתרים שמשתמשים בלשוניות תוכן,
כמו שיש בוינדוס..

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

תודה מראש,
|לב|

אתה יכול להראות לי דוגמא? לא הבנתי מזה כלום :-/

sUP 15-07-06 23:24

חיפשתי דוגמאות אבל לא מצאתי =\

תעשה מאפיינים נגיד על המחשב שלי תבין

Itay 16-07-06 01:42

אתה יכול לעבוד עם פונקציה שתחליף את התוכן של DIV עם innerHTML לפי הפרמטר שאתה מעביר לו בהתאם לכפתור נשלחץ, או כמו שאלעד אמר - ליצור את כל האובייקטים מראש, ואז להציג ולהסתיר בהתאם למה שנלחץ..

miniature 16-07-06 02:37

אין בעיה, כפי שאלעד אמר.
אתה פשוט עושה שבלחיצה על לשונית כל שדאר התכנים נהיים display:none; וכל שאר הלשוניות חוזרות למצב הרגיל, והתוכן של הלשונית שלחצת עליה הופך ל display:block (לדוג'..).

eLad 16-07-06 07:02

ציטוט:

נכתב במקור על ידי Itay
אתה יכול לעבוד עם פונקציה שתחליף את התוכן של DIV עם innerHTML לפי הפרמטר שאתה מעביר לו בהתאם לכפתור נשלחץ, או כמו שאלעד אמר - ליצור את כל האובייקטים מראש, ואז להציג ולהסתיר בהתאם למה שנלחץ..

לא!

אל תחליף את התוכן עם innerHTML ואני גם אסביר לך למה :

כי עם innerHTML אתה לא שומר על ה state של הטאב ולעומת זאת, עם display אתה כן.

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

miniature 16-07-06 07:21

ציטוט:

נכתב במקור על ידי eLad
לא!

אל תחליף את התוכן עם innerHTML ואני גם אסביר לך למה :

כי עם innerHTML אתה לא שומר על ה state של הטאב ולעומת זאת, עם display אתה כן.

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

חחחח זה מה שקרה לי כשעשיתי פעם טאבים... |Lol|
ואז עברתי ל display ועבד יפה מאוד =]

sUP 16-07-06 07:50

תודה רבה רבה לכם!

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

hover זה לא טוב כי אם אני נמצא על הטקסט של הלשונית אז זה לא יסמן..

miniature 16-07-06 07:53

למה הכוונה מסומן משהו? לשנות רקע?


כל הזמנים הם GMT +2. הזמן כעת הוא 05:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ