עבור לתוכן

שאלה בJAVASCRIPT

Featured Replies

פורסם

יש לי את הקוד הזה:

<tr onclick="location.href='Apply.aspx?id=1173';">
<td><img src='/images/Actions.gif' onclick='OpenActionsForm(1173);'>1173</td>
</tr>

הבעיה היא כשאני לוחץ על התמונה אז הוא מבצע את הONCLICK של התמונה וגם את הONCLICK של הTR.

איך אני יכול לעשות שהONCLICK הפנימי (של התמונה) לא יפעיל את הONCLICK החיצוני שמעליו?

פורסם

מלכתחילה לא היית אמור להגיע לבעיה שכזו , סימן שיש פה תכנון גרוע

מה המטרה של כל אחד מהאירועים ?

פורסם
  • מחבר

מדובר על טבלה שלחיצה על כל שורה מעבירה את המשתמש לדף מתאים.

העניין הוא שבתוך השורה יש לי אייקון שמבצע פעולה מסוימת, וכעת כשאני לוחץ על האייקון שבתוך השורה הוא מבצע לי את הONCLICK של האייקון אבל גם את הONCLICK של כל השורה.

האם יש דרך לפתור את הבעיה הזאת?

ואם לא אז מה לפי דעתך הדרך הנכונה לבצע את מה שתיארתי?

פורסם

njorl ??? זה בסך הכל bubble.. זה דבר ברור.

kisin

באובייקט החיצוני תכניס את הקוד

event.cancelbubble = true;

פורסם
  • מחבר

בינתיים פתרתי את הבעיה בעזרת בדיקה של משתנה בוליאני בשתי הפונקציות ONCLICK.

אבל אני בהחלט אבדוק את נושא הBUBLLE. נשמע מעניין.

תודה

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים