Я не могу видеть вывод во время mousedown, я могу видеть только результат при mouseup? - PullRequest
0 голосов
/ 13 сентября 2018

хорошо, это код, который запускает мой jsx-код, называемый shiftup, shift up перемещает мое изображение в фотошопе каждый раз, когда оно выполняется, поэтому приведенный ниже js-код заставляет его многократно запускаться, удерживая кнопку мыши, проблема заключается в удерживании мыши вниз он не показывает мне каждое движение, он показывает только отображение, когда я отпускаю мышь, поэтому, чем дольше я удерживаю его, тем выше изображение перемещается, но я не могу видеть, как оно движется, удерживая мышь, поэтому я не знаю когда отпустить мышь, мне нужно увидеть, как она движется, чтобы знать, когда отпустить ее

var timer = null;
    var onHoldingButton = function() {
      timer = setInterval(function(){    
          user_favourites_add('.group_button_2','#menufavs_btn_Shiftup','Shiftup()');
          Shiftupfunction()
       }, 200); 
    }

    var onStopHoldingButton = function() {
      timer && clearInterval(timer);
      timer = null;
      $(document).off('mouseup')
    } 

    $("#btn_Shiftup,#menufavs_btn_Shiftup").mousedown(function(){
        onHoldingButton();
        // Stop execution of code when ever a mouse up event happens
        $(document).mouseup(function(){
            onStopHoldingButton();
        });

    });
...