click רק פעם אחת
-
להאזין לאירוע עם on ומיד באירוע הראשון לבטל את המאזין עם off
https://api.jquery.com/off/ -
@יוסף-בן-שמעון
תודה,
האמת שעד כה וכה
עשיתי כך:if($('#tofes').is(':visible')){ return e.preventDefault; }
בכל מקרה כבר אשב לחקור את מה שענית, תודה.
-
-
@יוסף-בן-שמעון אני כתבתי את זה בלי להבין את הדוגמה שנכתבה, כעת כשקראתי אני מסכים שאין פה כישלון תכנוני אבל לא הייתי משתמש עם הפסקת האזנה או הone (שלא טוב פה כי צריך שזה יעבוד גם אחרי זה) אלא צריך לעשות משתנה בוליאני ("דגל") שקובע אם כעת כבר פתוח.
-
@dovid אמר בclick רק פעם אחת:
@יוסף-בן-שמעון אני כתבתי את זה בלי להבין את הדוגמה שנכתבה, כעת כשקראתי אני מסכים שאין פה כישלון תכנוני אבל לא הייתי משתמש עם הפסקת האזנה או הone (שלא טוב פה כי צריך שזה יעבוד גם אחרי זה) אלא צריך לעשות משתנה בוליאני ("דגל") שקובע אם כעת כבר פתוח.
כלומר, שונה ממה שעשיתי בסוף, או שכיוונתי לדעת גדולים?