2014-02-15 79 views
0

我有一個計時器。我想要一個,但可以用來開始/暫停/恢復。 Here is the codejavascript:在點擊後切換按鈕的行爲

是它像

toggleButton.click(function(){ 
    if(){ 
     Clock.start(); 
     self.click(function(){ 
     Clock.pause(); 
     }); 
    } else if(){ 
     Clock.pause(); 
     self.click(function(){ 
     Clock.resume(); 
     }) 
    } else{ 
     Clock.resume(); 
     self.click(function(){ 
     Clock.pause(); 
     }) 
    } 
    }); 

它似乎工作,但我在Firebug得到錯誤:

TypeError: self.click is not a function

self.click(function(){

+2

什麼是'self'更換self?你想'$(this)'? –

回答

3

Fiddle Demo

$(this)

this keyword

+0

而且,我的代碼功能是js方式嗎?我擔心我太冗長了。 – cqcn1991

+0

@ cqcn1991是的代碼可以優化開始學習更多http://api.jquery.com/和http://learn.jquery.com/ :) –