我不确定为什么我的点击活动不起作用

时间:2017-06-28 20:05:48

标签: javascript jquery html click

我尝试向.user添加点击事件,将整个页面的背景颜色更改为绿色。我对jQuery很新,但代码对我来说很合适。当我单击.users按钮时,没有任何反应。有人有什么想法吗?

$(document).ready(function() {
  var $body = $('body')
  /*$body.html('');*/

  //  var currentView = "Twittler Feed"
  var currentView = $('<p>Twittler Feed</p>');
  var refreshTweet = function() {
    var index = streams.home.length - 1;
    var endInd = index - 10;
    while (index >= endInd) {
      var tweet = streams.home[index];
      var $tweet = $('<div class="tweets"><p class="posted-by"><button class="user">@' +
        tweet.user + '</button><p class="message">' + tweet.message +
        '</p><p class="time">' + /*$.timeago(tweet.created_at)*/ tweet.created_at + '</p></div>');
      currentView.appendTo('#sidebar')
      $tweet.appendTo($body);
      index -= 1;
    }
  }

  refreshTweet();

  $('.refresh').on('click', function() {
    if (document.getElementsByClassName('tweets')) {
      $('.tweets').remove();
    }
    var result = refreshTweet();
    $body.prepend(result);
  })

  $('.user').on('click', 'button', function() {
    currentView = this.user
    $('body').css('background-color', 'green');

  });
});

0 个答案:

没有答案