var ClientSearch = {

  initialize: function() {
    $('#start_search').click(this.search);
  },

  search: function() {
    $('#search_results').load('/searches/create', { query: $
('#query').val() }, this.hyperlink_search_results);
  },

  hyperlink_search_results: function() {
    console.log('This code is not being called...');
  }

};

$(document).ready(function(){
        ClientSearch.initialize();
});

The initialize method works. Search gets called and my search results
are returned. However, the callback method is never executed.

I have the exact same code, minus the hash, and it works fine.
Example:

$(document).ready(function() {
  $('#start_search').click(function() {
    $('#search_results').empty().show();
    $('#search_results').load('/searches/create', { query: $
('#query').val() }, function() {
      // Code here is run.
      });
    });
  });
});

Reply via email to