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 完全陌生,所以如果有一些明显的事情,我很抱歉。

4

3 回答 3

0

看起来你正在使用 jQuery。那些是id您要引用的按钮的 s 吗?如果是这样,请尝试$("#button1").click

于 2012-06-14T14:17:03.917 回答
0

如果页面上有 2 个 id 为 button1 和 button2 的按钮,则可以使用:

$('#button1').click(function(){
    //Your code here
});
于 2012-06-14T14:17:23.613 回答
0
button1.click = function() {}

这将被称为:button1.click()

如果您愿意,可以将其更改为 button1

button1 = function() {}
于 2012-06-14T14:13:36.063 回答