Неверно определяет движение курсора

206
15 сентября 2018, 22:00

Скрипт ловит движение курсора при зажатой ЛКМ вверх и вниз, но не каждый раз корректно. Пару движений видит корректно, следующие определяет неверно (мышь идет вниз - скрипт показывает что вверх, и так они чередуются рандомно, на сколько я заметил), а первый клик вообще игнорирует. Не могу понять почему

var pageY = 0;
var $debugContainer;
    $(function () {
    $debugContainer = $('#debug');
        $('.nizina').mousedown(function (event) {
            $(this).on('mousemove', function (e) {
                if (pageY) {
                    if (event.pageY > pageY) {
                        $debugContainer.html('Мышка движется вниз');
                        console.log('Мышка движется вниз');
                    } else if (event.pageY < pageY) {
                        $debugContainer.html('Мышка движется вверх');
                        console.log('Мышка движется вверх');
                    }
                }
                pageY = event.pageY;
            });
        });
    });
    $('.nizina').on('mouseup mouseout', function (e) {
    $(this).off('mousemove');
    });

(изменил код на более подходящий для дебага) Пример тут: https://jsfiddle.net/mrvo5896/3/

READ ALSO
WPF C# Отображение объектов на Canvas (2d Map)

WPF C# Отображение объектов на Canvas (2d Map)

Задача: Создать приложение "Создание карт исследований месторождений"1) Есть панель, на панели расположены кнопки с изображением которое...

254
Псевдонимы для зависимых референсов

Псевдонимы для зависимых референсов

Предположим, я создаю проект, создаю в нем класс

226
Привязка dataGrid к нескольким классам

Привязка dataGrid к нескольким классам

Возник вопрос каким образом возможно задать привязку (binding) в dataGrid к более чем одной сущности (речь идет о классе для отображения таблицы из БД)?...

219
System.Reflection получить экземпляр класса

System.Reflection получить экземпляр класса

Какой метод в Reflection может дать мне пустой экземпляр класса?

232