停止/暂停/禁用第三个功能的 2 个功能

Stop/pause/disable 2 functions from a third

本文关键字:功能 三个 暂停 停止      更新时间:2023-09-26

myFunction1是鼠标滚轮函数,myFunction2是按键函数。它们都在向左/向右滚动时更改 DIV 的背景位置。我想做的是,当窗口一直向左或向右时,背景位置的变化停止/暂停。

function myFunction1(){
   // do one thing
}
function myFunction2(){
  // do another thing
}

这个我能做到。下一部分难倒了我。

function myFunction3(){
  if(myFunction1 and myFunction2 == something){
    // stop/pause/disable myFunction1 and myFunction2
  }
}

我只想让myFunction1myFunction2在到达最左边或最右边时停止。中间到处都是照常营业。

如果你的div到达窗口边框,你应该签入函数1和函数2:

function whenWheelIsTurned() {
  if ( theDiveToMove.right >= window.rightBorder ) {
     return
  } else {
    theDivToMove.right += 5
  }
}

实际的 .right 属性可能因您使用的库而异。