JS Script Conflict - отсоединить mouseup - PullRequest
0 голосов
/ 08 марта 2020

Мне нужна ваша помощь и опыт в этом, потому что я испытываю конфликт JS из-за двух моих сценариев из-за функции перемещения мыши, пожалуйста, помогите мне и дайте мне знать, как это исправить, спасибо!

что я хочу сделать sh, чтобы оба кода работали без каких-либо конфликтов

Слева: отсоединение движения мыши является причиной конфликта.

var i = 0;
 $('#dragbar').mousedown(function(e){
      e.preventDefault();
      $(document).mousemove(function(e){
        $('#sidebar').css("width",e.pageX+2);
     })
     console.log("leaving mouseDown");
  });
 $(document).mouseup(function(e){
     $(document).unbind('mousemove');
 });

Справа :

var isResizing = false,
    lastDownX = 0;

$(function () {
    var container = $('#container'),
        left = $('#left_panel'),
        right = $('#right_panel'),
        handle = $('#drag');

    handle.on('mousedown', function (e) {
        isResizing = true;
        lastDownX = e.clientX;
    });

    $(document).on('mousemove', function (e) {
        // we don't want to do anything if we aren't resizing.
        if (!isResizing)
            return;

        var offsetRight = container.width() - (e.clientX - container.offset().left);

        left.css('right', offsetRight);
        right.css('width', offsetRight);
    }).on('mouseup', function (e) {
        // stop resizing
        isResizing = true;
    });
});

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...