如何使这个滚动功能在jQuery上运行?

时间:2012-04-17 03:41:59

标签: jquery function syntax error-handling scroll

我正在尝试实现这个滚动函数,它应该可以工作,但是当我尝试时,它会给我一个语法错误。有人可以告诉我为什么/如何解决它?

Scroller = function(element) {
  this.element = this;
  this.startTouchY = 0;
  this.animateTo(0);

  element.addEventListener('touchstart', this, false);
  element.addEventListener('touchmove', this, false);
  element.addEventListener('touchend', this, false);
}

我确定我必须改变Scroller = function(element),但我不知道是什么。

1 个答案:

答案 0 :(得分:1)

此:

element.addEventListener(‘touchstart’, this, false);
element.addEventListener(‘touchmove’, this, false);
element.addEventListener(‘touchend’, this, false);

应该是这样的:

element.addEventListener('touchstart', this, false);
element.addEventListener('touchmove', this, false);
element.addEventListener('touchend', this, false);

不同之处在于我用正常的单引号替换了样式的引号。你是用Word或其他东西编写的吗?!

你也应该改变这个:

var Scroller = function() {

对此:

function Scroller() {