לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 14-12-2005, 14:27
  yytg yytg אינו מחובר  
 
חבר מתאריך: 12.08.04
הודעות: 993
כתבה יצירת תפריט קופץ

בס"ד

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

קודם כל צריך להוריד את הסקריפט הלינק (ללחוץ צד ימין ולשמור...)
עכשיו צריך שהדפדפן ידע שיש סקריפט חיצוני וזה עושים בצורה הזאת (אפשר לשים בכל מקום במסמך)
<script type="text/javascript" src="menu2.js"></script>
אין בעייה לשנות את השם של הקובץ
עכשיו צריך לבנות את התפריט - אפשר לבנות אותו איך שרוצים (טבלאות\סטייל שיט)
אפשר אפילו לעשות כך
lnk 1<br>
lnk 2<br>
lnk 3
בשביל לעשות שהתפריט לא יוצג כאשר הדף נטען מגדירים לו בסטייל
דוגמא
<div style="display:none" id="mnu1">
lnk 1<br>
lnk 2<br>
lnk 3
</div>
לא יודע למה אבל האנגלית פה השתבשה לכן אני כותב בעברית - יראה קצת מוזר אבל מה לעשות
עכשיו כל מה שנמצא בין התג לא יוצג
המאפיין "איי די" הוא איך שהסקריפט יוכל לזהות את התפריט - ונתתי לו את השם "מניו1"
---------
עכשיו אנחנו צריכים להחליט באיזה מצב להקפיץ את התפריט
אני למשל עשיתי שהוא יקפיץ את התפריט כאשר העכבר עובר מעל הלינק - בפרש למשל זה כאשר לוחצים על לינק
צריך לעשות לינק בגלל שדפדפנים ישנים לא יזהו אירוע של "קליק" או "עכבר עובר מעל" אם זה לא לינק
דוגמא
<a id="topMenu1" href="#" onMouseOver="MenuOpen('topMenu1','mnu1');">mnu1</a>
כמו שראינו גם פה אני נותן מזהה ללינק
והלינק מפנה ל "#" שזה בעצם אומר לראש העמוד
אנחנו משתמשים בפונקציה כאשר העכבר עובר מעל הלינק
אנחנו נותנים לו את המזהים של הלינק הקורא ושל התפריט שצריך להקפיץ (חובה לתת את המזהה בתוך גרש\גרשיים - אחרת הדפדפן יצור שגיאה)
צריך לתת מזהה של הלינק הקורא בשביל שהוא יוכל לדעת איפה לשים את התפריט (אני זוכר שיש אפשרות לפונקציה לזהות לינק קורא גם בלי איי די - מי שיודע בבקשה שיגיד)
ועכשיו נשאר לנו לעשות דבר אחד.... שכאשר הגולש לוחץ במסמך - לא משנה איפה - כל התפריטים יסגרו
זה עושים כך
<script language="javascript">
document.onmousedown=MenuCloseAll;
</script>
פה אנחנו מגדירים שמתי שנלחץ העכבר הפונקציה MenuCloseAll נקראת
------------------
סה"כ הפונקציות שצריך לדעת הם
MenuOpen
שהוא לוקח את המזהים - של הלינק הקורא ושל התפריט
--
MenuCloseAll
פשוט סוגר את כל התפריטים הפתוחים\נפתחים
--
MenuClose
הוא לוקח מזהה אחד - את התפריט לסגור
---------
לא חובה אבל כדאי לדעת
כאשר נכנסים לקובץ הסקריפט רואים בהתחלה את שתי השורות האלא
var MenuTimer=0,MenuSplit=10;
var MenuAry=new Array();
שתי הנתונים הראשונים מאד חשובים בשביל גלילה חלקה
זה מאד פשוט - התפריט נגלל ע"י טיימר והמשתנה הראשון אומר - כמה זמן יקח לטיימר לקחת?
כל פעם שהטיימר מתבצע הוא גולל 10 אחוז מהתפריט (רוחב-וגובה) אפשר להגדיר מספר יותר גדול כך שהגלילה תיהיה יותר איטית אבל יותר חלקה

זהו זה
בהצלחה

נערך לאחרונה ע"י yytg בתאריך 14-12-2005 בשעה 14:47. סיבה: האתר הסתבך בעריכת אנגלית\עברית
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 14-12-2005, 16:38
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
חחחחחח
בתגובה להודעה מספר 3 שנכתבה על ידי yytg שמתחילה ב "בס"ד האם אתה אמרת שלא צריך..."

* יתכן.

* ילדי השועל - כינוי שעלה בעטי (נכון, אני מקליד במקלדת, אבל...) למשתמשי FireFox (בתרגום חופשי: שועל האש).

* מסגרת פשוטה ודקה בעלת צבע אחיד (solid), ובעלת צבע זהה למרווח שבין התאים.

* הקישורים אמורים להפנות לדף מסויים, לא ? אלא אם התפריט ליופי - במקרה שלך זה בשביל לימוד, אז באמת שלא חובה, רק חשבתי שאולי זה עובד באקספלורר ולא בדפדפן חוקי, בעיקר לכן הזכרתיא ת זה, כי אני (וחברים נוסים כאן בפורום) לא ממש מתייחסים לתסריטים שעובדים רק באקספלורר. (לא טרחתי לבדוק באקספלורר, לכן שאלתי אם זה במכוון או שמא זה פשוט לא אוהב את FF).

* הארות זה טוב, וזה בעצם מטרת ההערות.

* אין סיבה לברוח, אני כבר לא אוכל אנשים.

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

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

ביצלוחה ויומטוב

נערך לאחרונה ע"י ישראל K בתאריך 14-12-2005 בשעה 16:41.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 15-12-2005, 18:13
  yytg yytg אינו מחובר  
 
חבר מתאריך: 12.08.04
הודעות: 993
בתגובה להודעה מספר 4 שנכתבה על ידי ישראל K שמתחילה ב "חחחחחח"

בס"ד

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

===========

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

אני רואה שאין תגובות לכן אני שואל
האם לעלות את העידכון?

נערך לאחרונה ע"י yytg בתאריך 15-12-2005 בשעה 18:16.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 00:29

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר