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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=70398)

Megnum 20-12-08 14:52

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

למשל יש לי לינק:

קטגוריה ראשית

ובעצם הקטגוריה הראשית היא לינק ושאני ילחץ עליה אז יופיע הדבר הבא:

קטגוריה ראשית
-קטגוריה משנית 1
-קטגוריה משנית 2
-קטגוריה משנית 3

וכו כיצד אני עושה את זה בג'אווה סקריפט??

ממש תודה רבה!

DvirCohen 20-12-08 14:58

קוד:

<script type="text/javascript">
function toggle(id)
{
  var div = document.getElementById(id + "_menu");
  div.style.display = (div.style.display == "none") ? "block" : "none";
}
</script>

<div id="main" onclick="toggle(this.id)">
קטגוריה ראשית
<div id="main_menu">
- sub <br />
- sub sub <br />
- sub sub sub
</div>
</div>

לא בדקתי אבל אמור לעבוד

dor77 20-12-08 15:41

יש לך מושג איך עושים שבהתחלה זה יהיה סוג ורק לאחר לחיצה זה יפתח?

גם לי אין ידע בג'אווה סקריפט, תודה.

DvirCohen 20-12-08 15:47

סוג? לא הבנתי

Megnum 20-12-08 15:56

תודה אחי אתה מלך, ואיך שאני לוחץ בפעם השנייה זה יסגר?

בג'אווה רשמת display none אז שיניתי ל inline ובדיב עצמו display none
כך שאם אני לוחץ על הקישור זה יפתח ולא יסגר עכשיו השאלה אם אני ילחץ פעם שנייה זה יסגר?
תודה אחי!

dor77 20-12-08 20:06

ציטוט:

נכתב במקור על ידי DvirCohen (פרסם 687839)
סוג? לא הבנתי

בהתחלה זה יהיה סגור הכוונה.

שרק לאחר לחיצה זה יפתח, ולאחר לחיצה שנייה זה יסגר.

תודה..:)

Elad-A 20-12-08 20:07

תוסיף לו ב style את הערך display: none


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

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