אשכול: אירועים בJS
View Single Post
ישן 17-06-08, 12:44   # 3
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

מפעיל פונקציה או קורא לפונקציה.
אני בד"כ משתמש לזה בclass מסויים, עובר על כל האובייקטים שאני רוצה לעבוד איתם (div,ul וכד'), בודק למי יש את אותה המחלקה שאני רוצה ומוסיף
this.event = function(){code}
לדוגמה במקרה שלך
this.onfocus = function() {code}
חשוב ליצור את זה ככה בתור פונקציה ולא משהו בסגנון של
this.event = "code"
כי אחרת בחלק מהדפדפנים זה לא יעבוד (למשל זה לא יעבוד בIE)

אבל בלי השיטה שאני עובד בה אתה יכול לעשות פשוט ככה
HTML קוד:
<div onfocus="code"></div>
שים לב שבדפדפנים ישנים יותר תצטרך להוסיף javascript למשל
HTML קוד:
<div onfocus="javascript:code"></div>
ולכן לדעתי השיטה שלי עדיפה מה גם שהיא שומרת על קוד נקי יותר.

מקווה שעזרתי,
כפיר
__________________
פיג'מה
משחקים

Last edited by Kfir.G; 17-06-08 at 12:46..
  Reply With Quote