Commit e81cf389ae720fb63e762b8c4d9e2f4eed6f5e77
1 parent
d3c8e3c4
Exists in
master
and in
21 other branches
[search-improvements] Pagination and filtering through ajax
Showing
1 changed file
with
15 additions
and
8 deletions
Show diff stats
public/javascripts/search.js
| 1 | 1 | (function($) { |
| 2 | - //TODO Sorting | |
| 3 | - // Sorting and pagination links. | |
| 4 | - $('#search-content .pagination a').live('click', | |
| 5 | - function () { | |
| 6 | - $.getScript(this.href); | |
| 7 | - return false; | |
| 8 | - } | |
| 9 | - ); | |
| 2 | + // Pagination. | |
| 3 | + $('#search-content .pagination a').live('click', function () { | |
| 4 | + $.ajax({ | |
| 5 | + url: this.href, | |
| 6 | + beforeSend: function(){$('#search-content').addClass('searching')}, | |
| 7 | + complete: function() {$('#search-content').removeClass('searching')}, | |
| 8 | + dataType: 'script' | |
| 9 | + }) | |
| 10 | + return false; | |
| 11 | + }); | |
| 12 | + | |
| 13 | + // Sorting | |
| 14 | + $('#search-filters select').change(function(){ | |
| 15 | + $('form.search_form').submit(); | |
| 16 | + }); | |
| 10 | 17 | |
| 11 | 18 | // Search form |
| 12 | 19 | $('form.search_form').submit(function () { | ... | ... |