I'm trying to add a click event to .user that will change the background color of the entire page to green. I'm very new to jQuery, but the code looks right to me. When I click the .users button, nothing happens. Anyone have any ideas?
$(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');
  });
});
