Fix pagination controls

This commit is contained in:
Wesley Moore 2010-02-04 13:42:58 +11:00
parent 2961b40251
commit b310b66e2e
3 changed files with 7 additions and 7 deletions

View file

@ -52,9 +52,9 @@
<div class="pagination"> <div class="pagination">
<% pagepath = @item.identifier; pagepath += 'page/' if pagepath !~ %r{/page/$} %> <% pagepath = @item.identifier; pagepath += 'page/' if pagepath !~ %r{/page/$} %>
<a href="<%= pagepath %>#2" class="newer">&laquo; Newer</a> <a href="<%= pagepath %>" class="newer">&laquo; Newer</a>
| |
<a href="<%= pagepath %>" class="older">Older &raquo;</a> <a href="<%= pagepath %>#2" class="older">Older &raquo;</a>
</div> </div>
</div> </div>
<%= render '_footer' %> <%= render '_footer' %>

View file

@ -145,7 +145,7 @@ body.articles #content {
display: none; display: none;
text-align: center; text-align: center;
} }
.pagination .older { .pagination .newer {
visibility: hidden; visibility: hidden;
} }

View file

@ -18,12 +18,12 @@
}; };
function update_pagination_controls(page) { function update_pagination_controls(page) {
var newer = $('.pagination .newer').attr('href', '#' + (page + 1)); var older = $('.pagination .older').attr('href', '#' + (page + 1));
var older = $('.pagination .older').attr('href', '#' + (page - 1)); var newer = $('.pagination .newer').attr('href', '#' + (page - 1));
// Hide if out of range // Hide if out of range
older.css('visibility', page <= 1 ? 'hidden' : 'visible'); older.css('visibility', page * per_page >= articles.length ? 'hidden' : 'visible');
newer.css('visibility', page * per_page >= articles.length ? 'hidden' : 'visible'); newer.css('visibility', page <= 1 ? 'hidden' : 'visible');
}; };
function articles_loaded(data) { function articles_loaded(data) {