js 两个滚动事件相互影响

js 两个滚动事件相互影响_第1张图片

    taskRowLayerWrapFn() {
      let taskRowLayerWrap = document.getElementById('taskRowLayerWrap');
      let menuTaskRowLayerWrap = document.getElementById('menuTaskRowLayerWrap');
      // 测试此方案的可行性
      let taskRowFn = function () {
        menuTaskRowLayerWrap.removeEventListener('scroll', menuTaskFn);
        menuTaskRowLayerWrap.scrollTop = taskRowLayerWrap.scrollTop;
        menuTaskRowLayerWrap.addEventListener('scroll', menuTaskFn, false);
      };

      let menuTaskFn = function () {
        taskRowLayerWrap.removeEventListener('scroll', taskRowFn);
        taskRowLayerWrap.scrollTop = menuTaskRowLayerWrap.scrollTop;
        taskRowLayerWrap.addEventListener('scroll', taskRowFn, false);
      };

      menuTaskRowLayerWrap.addEventListener('scroll', menuTaskFn, false);
      taskRowLayerWrap.addEventListener('scroll', taskRowFn, false);
    },

你可能感兴趣的:(滚动事件相会依赖)