2012-04-17 51 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