2012-04-17 49 views
0

我想实现这个滚动功能,它应该工作,但是当我尝试时,它给我一个语法错误。有人能告诉我为什么/如何解决它?如何使这个滚动功能在jQuery上工作?

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),但我不知道是什么。

+0

尝试更换' '''与正常的单引号' ''' – 2012-04-17 03:44:03

+0

尝试在前面加上''var' Scroller' – Fresheyeball 2012-04-17 03:44:59

+0

@NifftyDude错误是在第一行.....我做到了......只是忘了从原来的代码中添加更改...... – 2012-04-17 03:46:11

回答

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() { 
+0

acki,对不起,原来的代码就是这样,但是,我改变了它的使用方式! :( – 2012-04-17 03:47:33

+0

@ Nata2haMayan2啊,好吧。=)另外,更新我的答案了一下。 – 2012-04-17 03:48:21

+0

谢谢,现在明白了...... :) – 2012-04-17 03:59:28