27-12-2006, 22:20
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
ציטוט:
במקור נכתב על ידי Silver Strike
|
באמת עובד
ציטוט:
במקור נכתב על ידי Silver Strike
דבר ראשון, אני ממליץ לך להחליף את הגדרות ה-style ב-class.
|
החלפתי, באמת המלצה טובה. חיפשתי דרך אחרת לכתוב מה שכתבתי אבל לא הצלחתי למצוא וגם לא ידעתי את האפשרות של שינוי Class.
ציטוט:
במקור נכתב על ידי Silver Strike
שנית, כל המשחק שעשית שם עם מערכים הוא מיותר ולא יעיל.
הסיבה שאתה יכול להשתמש רק בקישור אחד היא גגלל שכשאתה מריץ את הפונקציה, אתה מריץ אותה לאחר שעברת כבר על כל התאים. מה שמשאיר אותך בתא האחרון.
|
אני יודע שהוא מיותר אבל לא מצאתי דרך אחרת...
ודווקא עשיתי הודעת alert עם ה-ID של תאים אחרים כשהלולאה רצה, וה-alert הציג אותם.
זאת אומרת שזה רץ על כל התאים ולאו דווקא על התא האחרון. אבל בכל מקרה השתמשתי בלולאת for בזכות נוחותה ויעילותה (במהירות).
ציטוט:
במקור נכתב על ידי Silver Strike
אתה יכול להוציא את התוכן של onclick לפונקציה חיצונית ולקרוא לה ב-obj.onclick.
|
מצאתי דרך נוספת שהיא טובה גם כן, שמתי abbr ל-td.
זה הקוד החדש שכתבתי:
https://2006-uploaded.fresh.co.il/2...7/97320430.html
אבל משום מה זה גם לא עובד. ה-class בכלל לא מצליח לי והלחיצה על ה-td מצליח, אבל זה לא שולח את המשתמש למקום הנכון (זה שולח אותו למקום האחרון שעברו עליו בלולאה).
אני עדיין לא מבין מה לא טוב :|
[עריכה] דבר נוסף, כשאתה כותב this בתוך function, למה ה-this שווה? לדוגמא בקוד הבא:
קוד:
cGetCells[i].onmouseover = function(){
this.className = "base";
};
ה-this שווה ל- cGetCells[i] ?
נערך לאחרונה ע"י DCD בתאריך 27-12-2006 בשעה 22:28.
|