Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отработать функцию только один раз (https://javascript.ru/forum/misc/48018-kak-otrabotat-funkciyu-tolko-odin-raz.html)

eevr 16.06.2014 21:11

Как отработать функцию только один раз
 
Функция показывает модальное окно при приближении курсора к верхней части окна браузера. Как отработать эту функцию только 1 раз? Т.е. подвожу мышку вверх - вижу модальное окно, закрываю его, снова подвожу мышку - и больше оно не показывается.
$(document).ready(function() {
    $(document).mousemove(function(e) {
        if(e.pageY <= 5) {
            // Launch MODAL BOX
            $('#really-close').modal('show');
        }
    });
});

рони 16.06.2014 21:17

eevr,
:-?
$(function() {
    $(document).on('mousemove',function(e) {
        if(e.pageY <= 5) {
            // Launch MODAL BOX
            $('#really-close').modal('show');
            $(document).off('mousemove');
        }
    });
});

eevr 16.06.2014 21:22

Спасибо большое!


Часовой пояс GMT +3, время: 22:20.