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

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



  #1  
ישן 07-11-2008, 22:09
  DanDanM DanDanM אינו מחובר  
 
חבר מתאריך: 16.09.08
הודעות: 433
DIV נסתר לתפריט

בעצם אני מנסה לעשות כמו באתר crysis.co.il
תלחצו על הורדות בתפריט למשל , ואז יפתח לכם DIV עם הקישורים , אני מנסה לעשות אותו דבר רק לא כמוהם עם אייפריימים , אלא עם JS

עשיתי ככה:

קוד JS

קוד PHP:
 function home() {
  if (
isNSdocument.layers["home"].visibility "show";
  if (
isIEdocument.all.home.style.visibility "visible";
}
function 
down() {
  if (
isNSdocument.layers["down"].visibility "show";
  if (
isIEdocument.all.down.style.visibility "visible";



HTML:
קוד PHP:
 <a href="javascript:home()">עמוד ראשי</a>
<
a href="javascript:down()">הורדות</a>
<
div id="home" style="visibility:hidden;position:relative;top:10;left:10  ">
בלה בלה
</div>
<
div id="down" style="visibility:hidden;position:relative;top:10;left:10  ">
שיט
</div


עכשיו נגיד שאני לוחץ על עמוד ראשי "מוצג לי בלה בלה" אבל אחרי זה שאני לוחץ הורדות , נשאר לי הבלה בלה ונפתח לי שיט שיט , וההפך
אני רוצה בדיב אחד שישתנה בהתאם ללחיצה
_____________________________________
היי,
שמי דן , ואשמח לעזור לכם בכל פנייה שהיא
ניתן ליצור איתי קשר באיימיל (DanDan@walla.com) במסנג'ר (DanDan@walla.com) ובאיסיקיו (12348188)

גלישה נעימה...

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 08-11-2008, 18:45
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי DanDanM שמתחילה ב "DIV נסתר לתפריט"

בודאי שזה אפשרי.

הרעיון הוא פשוט:
אתה מכין רשימות (עם תג ul ו-li) כאשר ה-li מייצג פריט מהרשימה, וה-ul רשימה שלמה.

זה אמור להיראות בערך כך:
קוד:
<ul class="dropDown" id='dd1'> <li><a href="#">About Us</a> <ul> <li><a href="#">Our Leaders</a></li> <li><a href="#">Our Staff</a></li> <li><a href="#">Leadership</a></li> <li><a href="#">ODP Principles</a></li> <li><a href="#">By-Laws</a></li> </ul> </li> <li><a href="#">Links</a> <ul> <li><a href="#">Caucus</a></li> <li><a href="#">County</a></li> <li><a href="#">Democratic</a></li> <li><a href="#">Government</a></li> </ul> </li> </ul>


אחרי שיש לך את המבנה הזה, יש להיעזר בקצת CSS וקצת JS כדי לגרום לאפקט ה-drop down.

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

קוד:
.dropDown li ul, .dropDown li ul.invisible { display:none; } .dropDown li ul.visible { display:block; width:200px; }


עכשיו קצת JS שיגרום לאירועים בעת מעבר על פריט אב ובעת ירידה מפריט אב:

קוד:
<script type="text/javascript"> var ddMenu = document.getEelementById('dd1'); var subMenus = ddMenu.getElementsByTagName('ul'); var x; for (x in subMenus) { subMenus[x].parentNode.onmouseover = function() { this.firstChild.className='visible'; }; subMenus[x].parentNode.onmouseout = function() { this.firstChild.className='invisible'; }; } </script>


שים לב שקוד ה-JS צריך לבוא אחרי קוד ה-HTML של התפריט.

בהצלחה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.09 שניות עם 12 שאילתות

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

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