0

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两者之间的任何地方都照常营业。

4

1 回答 1

0

如果您的 div 到达窗口边框,您应该检查 function1 和 function2:

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

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

于 2013-11-08T01:54:31.057 回答