2012-06-14 33 views
1

這裏是代碼。 Button1和button2出現未定義。函數沒有定義,不知道爲什麼

$('.game_time').each(function() { 
    // bind_toggle($(this).find('a.preview_tweets.selected'), $(this).find('.with_tweets'), 
    //  $(this).find('a.collapse_tweets'), $(this).find('.without_tweets')); 

    button1.click = function() { 
     if ($(this).find('a.preview_tweets.selected').hasClass('open')){ 
     } else { 
      if ($(this).find('a.preview_tweets.selected').length == 0) { 
       get_preview_tweets('<%= game.away_team.url %>,<%= game.home_team.url %>', 
      3, '<%= game.id %>'); 
      } 
      $(this).find('a.preview_tweets.selected').show() 
      $(this).find('a.preview_tweets.selected').addClass('open'); 
     } 
    } 

    button2.click = function() { 
     if ($(this).find('a.preview_tweets.selected').hasClass('open')){ 
      $(this).find('a.preview_tweets.selected').hide(); 
     } else { 
      } 
    } 
}); 

我完全不熟悉Javascript,所以如果有一些非常明顯的東西,我很抱歉。

+8

哪裏'button1'和'button2'申報? –

+3

看起來很漂亮undefined我也在這裏以及 – Esailija

+0

var button1 = $('#button1');',也許? –

回答

0
button1.click = function() {} 

這被稱爲像這樣:button1.click()

如果你喜歡

button1 = function() {} 
0

看起來像你使用jQuery你可以改變它只是BUTTON1。那些你想要參考的按鈕的id?如果是這樣,請嘗試$("#button1").click

0

如果你有一個ID按鈕1和按鈕2頁上的2個按鈕,然後你可以使用:

$('#button1').click(function(){ 
    //Your code here 
}); 
相關問題