בevent click מופעל רק בפעם השניה ולא בפעם הראשונה
שלום חברים,
יש לי בעיה בסגירת תפריט בhamburger.
האתר שלי מותאם לmobile, נכתב בangular.
בלחיצה על האייקון hamburger פותח את התפריט (צבע תכלת).
כאשר אני לוחץ מחוץ לdiv תכלת ($(window).click), ז"א באדום הוא לא נסגר, אלה בפעם השניה הevent מופעל.
לסיכום, התפריט נסגר לאחר הקליק השני מחוץ לתפריט.
מאוד אשמח לעזרה כי לא מצליח להבין למה זה קורה. אם יש הצעות אחרות אשמח
מצ"ב צילום מסך
שלום חברים,
יש לי בעיה בסגירת תפריט בhamburger.
האתר שלי מותאם לmobile, נכתב בangular.
בלחיצה על האייקון hamburger פותח את התפריט (צבע תכלת).
כאשר אני לוחץ מחוץ לdiv תכלת ($(window).click), ז"א באדום הוא לא נסגר, אלה בפעם השניה הevent מופעל.
לסיכום, התפריט נסגר לאחר הקליק השני מחוץ לתפריט.
מאוד אשמח לעזרה כי לא מצליח להבין למה זה קורה. אם יש הצעות אחרות אשמח
קוד:
<div ng-click="homeHeader.OpenHamburgerMenu()"></div>
<div id="N_rightMenu ng-show="homeHeader.isOpenHamburger">
</div>
function OpenHamburgerMenu() {
self.isOpenHamburger = !self.isOpenHamburger;
}
$(window).click(function (e) {
self.isOpenHamburger = false;
});