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

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

dabi 07-10-08 19:21

בעיה ב JS -תגובה נפתחת בלחיצה
 
אהלן
אני רוצה לעשות תגובה נפתחת עם JS
אז עשיתי DIV מוסתר שנפתח
להודעה יש ID ולתוכן המוסתר יש ID וזה נשלח לפונקציה ב JS
הנה הפונקציה שמקבלת
function show(LayerName){
switch(LayerName.id){
case "a1":
layer="b1";
break;
case "a2":
layer="b2";
break;
}

אם ראיתם a1 זה הID של ה DIV של ההודעה
וה b2 זה ה ID של ה DIV המוסתר של התוכן

הבעיה שאני שולף את התגובות בלולאה ב PHP לכן כל פעם אני שולח דוגמא
a2 כהודה ו b2 כתובן המוסתר
אחרי זה אני שולח ש5 ו נ5 וכו' וכו'
מה שאני צריך עזרה זה הפוקציה ב JS שתדע "להתאים" כמו שאתם רואים a1 ל b1
כי אני לא יכול לרשום בפונקציה סתם ש1-1000 ובהתאמה b1-100
מקווה שהבנתם
תודה

DvirCohen 08-10-08 02:37

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

<div id="open_1">click me</div>
<div id="hidden_1">I'm hidden</div>

ואז בפונקציה אתה מוציא את הערך המספרי מהID ומוסיף אותו לhidden_
קוד:

function show(LayerName)
{
  var num = LayerName.id.split("_")[1];
  layer = "hidden_" + num;
  // more code...
}



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

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