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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בחירה ללא ילדים בjquery (https://hosts.co.il/forums/showthread.php?t=100538)

bimbim 20-10-12 13:13

בחירה ללא ילדים בjquery
 
היי,
האתר נראה ככה
קוד:

<div id='a'>aa<div id='b>bbb</div></div>
עכשיו יש לי 2 פונקציות בjquery שמטפלות בלחיצה על כל דיב, פונקציה לa ופונקציה לb.
בגלל שפונקציה b היא ילד של a , אז בכל לחיצה על b מופעלת גם פונקציה a - איך אפשר לבטל את זה? האם יש סלקטור בjquery שמאפשר בחירה רק לעצם הספיציפי ולא לילדים שלו?

תודה

IgalSt 20-10-12 13:34

עליך להשתמש ב- event.stopPropagation אשר מונע מהאירוע לעשות bubbling, כלומר לעלות מעלה ה-DOM.
הרי כשאתה לוחץ על SPAN שנמצא בתוך DIV לדוגמה, אתה לא יכול להמנע מלחיצה על ה-DIV שכן הוא פשוט עוטף את ה-SPAN

דוגמה: http://jsfiddle.net/igalst/AtCvk/

bimbim 20-10-12 13:43

תודה רב על ההסבר, הסתדר :)


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

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